home *** CD-ROM | disk | FTP | other *** search
/ The Psychedelic Bus of Dead Knowledge / The Psychedelic Bus of Dead Knowledge.iso / drag & drop onto System Folder / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19134.txt < prev    next >
INI File  |  1996-07-18  |  461KB  |  10,910 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AE14323E
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:000003D0]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size 97D0
  13.   unpacked_size 97D0
  14.   packed_size 97D0
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind PROCESS
  17.   alignment 02
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  39430000  addi      r10, r3, 0x0000
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  93E1FFFC  stw       [r1 - 0x0004], r31
  23. 00000010  9421FFB0  stwu      [r1 - 0x0050], r1
  24. 00000014  9081003C  stw       [r1 + 0x003C], r4
  25. 00000018  3C008001  lis       r0, 0x8001
  26. 0000001C  33E08002  subic     r31, r0, 32766
  27. 00000020  A86A0002  lha       r3, [r10 + 0x0002]
  28. 00000024  30810038  addic     r4, r1, 56
  29. 00000028  480000B9  bl        +0x000000B8 /* 000000E0 */
  30. 0000002C  2C030000  cmpwi     r3, 0
  31. 00000030  3800FFFF  li        r0, 0xFFFFFFFF
  32. 00000034  7F030040  cmpl      cr6, r3, r0
  33. 00000038  38A30000  addi      r5, r3, 0x0000
  34. 0000003C  4182005C  beq       +0x0000005C /* 00000098 */
  35. 00000040  3800FFFE  li        r0, 0xFFFFFFFE
  36. 00000044  7C030040  cmpl      r3, r0
  37. 00000048  4C800000  mcrf      cr1, cr0
  38. 0000004C  419A0044  beq       cr6, +0x00000044 /* 00000090 */
  39. 00000050  80C10038  lwz       r6, [r1 + 0x0038]
  40. 00000054  2C060000  cmpwi     r6, 0
  41. 00000058  4186003C  beq       cr1, +0x0000003C /* 00000094 */
  42. 0000005C  8061003C  lwz       r3, [r1 + 0x003C]
  43. 00000060  388A0000  addi      r4, r10, 0x0000
  44. 00000064  4182001C  beq       +0x0000001C /* 00000080 */
  45. 00000068  480094B1  bl        +0x000094B0 /* 00009518 */
  46. 0000006C  80410014  lwz       r2, [r1 + 0x0014]
  47. 00000070  3BE30000  addi      r31, r3, 0x0000
  48. 00000074  387F0000  addi      r3, r31, 0x0000
  49. 00000078  81810058  lwz       r12, [r1 + 0x0058]
  50. 0000007C  48000024  b         +0x00000024 /* 000000A0 */
  51. label00000080:
  52. 00000080  8062FF60  lwz       r3, [r2 - 0x00A0]
  53. 00000084  48009375  bl        +0x00009374 /* 000093F8 */
  54. 00000088  80410014  lwz       r2, [r1 + 0x0014]
  55. 0000008C  4800000C  b         +0x0000000C /* 00000098 */
  56. label00000090:
  57. 00000090  40820008  bne       +0x00000008 /* 00000098 */
  58. label00000094:
  59. 00000094  3BE00000  li        r31, 0x0000
  60. label00000098:
  61. 00000098  387F0000  addi      r3, r31, 0x0000
  62. 0000009C  81810058  lwz       r12, [r1 + 0x0058]
  63. label000000A0:
  64. 000000A0  83E1004C  lwz       r31, [r1 + 0x004C]
  65. 000000A4  7D8803A6  mtlr      r12
  66. 000000A8  30210050  addic     r1, r1, 80
  67. 000000AC  4E800020  blr
  68. 000000B0  00000000  .invalid
  69. 000000B4  00002041  .invalid
  70. 000000B8  80010200  lwz       r0, [r1 + 0x0200]
  71. 000000BC  00000000  .invalid
  72. 000000C0  000000B0  .invalid
  73. 000000C4  0017524C  .invalid
  74. 000000C8  455F4344  .invalid  sc
  75. 000000CC  436F6D70  bdz       cr3, +0x00006D70 /* 00006E3C */
  76. 000000D0  6F6E656E  xoris     r14, r27, 0x656E
  77. 000000D4  74446973  andis.    r4, r2, 0x6973
  78. 000000D8  70617463  andi.     r1, r3, 0x7463
  79. 000000DC  68000000  xori      r0, r0, 0x0000
  80. fn000000E0:
  81. 000000E0  7C650734  extsh     r5, r3
  82. 000000E4  7CA04670  srawi     r0, r5, 8
  83. 000000E8  7C000735  extsh.    r0, r0
  84. 000000EC  39000000  li        r8, 0x0000
  85. 000000F0  30A50008  addic     r5, r5, 8
  86. 000000F4  39280000  addi      r9, r8, 0x0000
  87. 000000F8  40800024  bge       +0x00000024 /* 0000011C */
  88. 000000FC  7CA00735  extsh.    r0, r5
  89. 00000100  80A2FF64  lwz       r5, [r2 - 0x009C]
  90. 00000104  54001838  rlwinm    r0, r0, 3, 0, 28
  91. 00000108  80A50002  lwz       r5, [r5 + 0x0002]
  92. 0000010C  41800048  blt       +0x00000048 /* 00000154 */
  93. 00000110  7D250014  addc      r9, r5, r0
  94. 00000114  2C890000  cmpwi     cr1, r9, 0
  95. 00000118  48000040  b         +0x00000040 /* 00000158 */
  96. label0000011C:
  97. 0000011C  30000001  addic     r0, r0, 1
  98. 00000120  54051838  rlwinm    r5, r0, 3, 0, 28
  99. 00000124  7CA02810  subfc     r5, r0, r5
  100. 00000128  7CE02810  subfc     r7, r0, r5
  101. 0000012C  80A2FF64  lwz       r5, [r2 - 0x009C]
  102. 00000130  5460063E  rlwinm    r0, r3, 0, 24, 31
  103. 00000134  41810020  bgt       +0x00000020 /* 00000154 */
  104. 00000138  7CC53AAE  lhax      r6, r5, r7
  105. 0000013C  7CA53814  addc      r5, r5, r7
  106. 00000140  7C003000  cmp       r0, r6
  107. 00000144  54601D78  rlwinm    r0, r3, 3, 21, 28
  108. 00000148  4080000C  bge       +0x0000000C /* 00000154 */
  109. 0000014C  80A50002  lwz       r5, [r5 + 0x0002]
  110. 00000150  7D202814  addc      r9, r0, r5
  111. label00000154:
  112. 00000154  2C890000  cmpwi     cr1, r9, 0
  113. label00000158:
  114. 00000158  80A90004  lwz       r5, [r9 + 0x0004]
  115. 0000015C  4186000C  beq       cr1, +0x0000000C /* 00000168 */
  116. 00000160  90A40000  stw       [r4], r5
  117. 00000164  81090000  lwz       r8, [r9]
  118. label00000168:
  119. 00000168  38680000  addi      r3, r8, 0x0000
  120. 0000016C  4E800020  blr
  121. 00000170  00000000  .invalid
  122. 00000174  00002040  .invalid
  123. 00000178  00000200  .invalid
  124. 0000017C  00000000  .invalid
  125. 00000180  00000090  .invalid
  126. 00000184  0018524C  .invalid
  127. 00000188  455F4344  .invalid  sc
  128. 0000018C  46696E64  .invalid  sc
  129. 00000190  526F7574  rlwimi    r15, r19, 14, 21, 26
  130. 00000194  696E6550  xori      r14, r11, 0x6550
  131. 00000198  726F6350  andi.     r15, r19, 0x6350
  132. 0000019C  74720000  andis.    r18, r3, 0x0000
  133. 000001A0  7C0802A6  mflr      r0
  134. 000001A4  9421FFC0  stwu      [r1 - 0x0040], r1
  135. 000001A8  90010048  stw       [r1 + 0x0048], r0
  136. 000001AC  7C830734  extsh     r3, r4
  137. 000001B0  30810038  addic     r4, r1, 56
  138. 000001B4  4BFFFF2D  bl        -0x000000D4 /* 000000E0 */
  139. 000001B8  2C03FFFF  cmpwi     r3, -1
  140. 000001BC  2C830000  cmpwi     cr1, r3, 0
  141. 000001C0  38600000  li        r3, 0x0000
  142. 000001C4  4182000C  beq       +0x0000000C /* 000001D0 */
  143. 000001C8  41860008  beq       cr1, +0x00000008 /* 000001D0 */
  144. 000001CC  38600001  li        r3, 0x0001
  145. label000001D0:
  146. 000001D0  81810048  lwz       r12, [r1 + 0x0048]
  147. 000001D4  30210040  addic     r1, r1, 64
  148. 000001D8  7D8803A6  mtlr      r12
  149. 000001DC  4E800020  blr
  150. 000001E0  00000000  .invalid
  151. 000001E4  00002041  .invalid
  152. 000001E8  80000200  lwz       r0, [r0 + 0x0200]
  153. 000001EC  00000000  .invalid
  154. 000001F0  00000040  .invalid
  155. 000001F4  000B524C  .invalid
  156. 000001F8  455F4344  .invalid  sc
  157. 000001FC  43616E44  bc     27, 1, +0x00006E44 /* 00007040 */
  158. 00000200  6F000000  xoris     r0, r24, 0x0000
  159. 00000204  BF81FFF0  stmw      [r1 - 0x0010], r28
  160. 00000208  7C0802A6  mflr      r0
  161. 0000020C  3BC40000  addi      r30, r4, 0x0000
  162. 00000210  90010008  stw       [r1 + 0x0008], r0
  163. 00000214  9421FFB0  stwu      [r1 - 0x0050], r1
  164. 00000218  3BE00000  li        r31, 0x0000
  165. 0000021C  4800947D  bl        +0x0000947C /* 00009698 */
  166. 00000220  80410014  lwz       r2, [r1 + 0x0014]
  167. 00000224  90610038  stw       [r1 + 0x0038], r3
  168. 00000228  386000EE  li        r3, 0x00EE
  169. 0000022C  48009485  bl        +0x00009484 /* 000096B0 */
  170. 00000230  80410014  lwz       r2, [r1 + 0x0014]
  171. 00000234  2C030000  cmpwi     r3, 0
  172. 00000238  3BA30000  addi      r29, r3, 0x0000
  173. 0000023C  387E0000  addi      r3, r30, 0x0000
  174. 00000240  40820024  bne       +0x00000024 /* 00000264 */
  175. 00000244  48009485  bl        +0x00009484 /* 000096C8 */
  176. 00000248  80410014  lwz       r2, [r1 + 0x0014]
  177. 0000024C  81810058  lwz       r12, [r1 + 0x0058]
  178. 00000250  30210050  addic     r1, r1, 80
  179. 00000254  7D8803A6  mtlr      r12
  180. 00000258  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  181. 0000025C  7C630734  extsh     r3, r3
  182. 00000260  4E800020  blr
  183. label00000264:
  184. 00000264  93DD0000  stw       [r29], r30
  185. 00000268  48009119  bl        +0x00009118 /* 00009380 */
  186. 0000026C  80410014  lwz       r2, [r1 + 0x0014]
  187. 00000270  2C030000  cmpwi     r3, 0
  188. 00000274  40820014  bne       +0x00000014 /* 00000288 */
  189. 00000278  480091F9  bl        +0x000091F8 /* 00009470 */
  190. 0000027C  80410014  lwz       r2, [r1 + 0x0014]
  191. 00000280  48009131  bl        +0x00009130 /* 000093B0 */
  192. 00000284  80410014  lwz       r2, [r1 + 0x0014]
  193. label00000288:
  194. 00000288  387E0000  addi      r3, r30, 0x0000
  195. 0000028C  4800913D  bl        +0x0000913C /* 000093C8 */
  196. 00000290  80410014  lwz       r2, [r1 + 0x0014]
  197. 00000294  2C030000  cmpwi     r3, 0
  198. 00000298  38600008  li        r3, 0x0008
  199. 0000029C  4082004C  bne       +0x0000004C /* 000002E8 */
  200. 000002A0  48009141  bl        +0x00009140 /* 000093E0 */
  201. 000002A4  80410014  lwz       r2, [r1 + 0x0014]
  202. 000002A8  2C030000  cmpwi     r3, 0
  203. 000002AC  38830000  addi      r4, r3, 0x0000
  204. 000002B0  387E0000  addi      r3, r30, 0x0000
  205. 000002B4  4082002C  bne       +0x0000002C /* 000002E0 */
  206. 000002B8  48009411  bl        +0x00009410 /* 000096C8 */
  207. 000002BC  80410014  lwz       r2, [r1 + 0x0014]
  208. 000002C0  7C7F0734  extsh     r31, r3
  209. 000002C4  387D0000  addi      r3, r29, 0x0000
  210. 000002C8  480090D1  bl        +0x000090D0 /* 00009398 */
  211. 000002CC  80410014  lwz       r2, [r1 + 0x0014]
  212. 000002D0  80610038  lwz       r3, [r1 + 0x0038]
  213. 000002D4  480090DD  bl        +0x000090DC /* 000093B0 */
  214. 000002D8  80410014  lwz       r2, [r1 + 0x0014]
  215. 000002DC  480000E0  b         +0x000000E0 /* 000003BC */
  216. label000002E0:
  217. 000002E0  48009209  bl        +0x00009208 /* 000094E8 */
  218. 000002E4  80410014  lwz       r2, [r1 + 0x0014]
  219. label000002E8:
  220. 000002E8  8382FF68  lwz       r28, [r2 - 0x0098]
  221. 000002EC  3800FFFF  li        r0, 0xFFFFFFFF
  222. 000002F0  901D0068  stw       [r29 + 0x0068], r0
  223. 000002F4  807C00FC  lwz       r3, [r28 + 0x00FC]
  224. 000002F8  388003C0  li        r4, 0x03C0
  225. 000002FC  38A00001  li        r5, 0x0001
  226. 00000300  48009489  bl        +0x00009488 /* 00009788 */
  227. 00000304  80410014  lwz       r2, [r1 + 0x0014]
  228. 00000308  907D00D2  stw       [r29 + 0x00D2], r3
  229. 0000030C  807C00F8  lwz       r3, [r28 + 0x00F8]
  230. 00000310  388000C0  li        r4, 0x00C0
  231. 00000314  38A00001  li        r5, 0x0001
  232. 00000318  48009471  bl        +0x00009470 /* 00009788 */
  233. 0000031C  80410014  lwz       r2, [r1 + 0x0014]
  234. 00000320  38000020  li        r0, 0x0020
  235. 00000324  38C00010  li        r6, 0x0010
  236. 00000328  38800003  li        r4, 0x0003
  237. 0000032C  907D00E8  stw       [r29 + 0x00E8], r3
  238. 00000330  38600001  li        r3, 0x0001
  239. 00000334  39600004  li        r11, 0x0004
  240. 00000338  981D009B  stb       [r29 + 0x009B], r0
  241. 0000033C  981D0089  stb       [r29 + 0x0089], r0
  242. 00000340  981D008F  stb       [r29 + 0x008F], r0
  243. 00000344  981D0095  stb       [r29 + 0x0095], r0
  244. 00000348  38000008  li        r0, 0x0008
  245. 0000034C  981D0099  stb       [r29 + 0x0099], r0
  246. 00000350  981D0087  stb       [r29 + 0x0087], r0
  247. 00000354  981D008D  stb       [r29 + 0x008D], r0
  248. 00000358  38000002  li        r0, 0x0002
  249. 0000035C  98DD0088  stb       [r29 + 0x0088], r6
  250. 00000360  98DD009A  stb       [r29 + 0x009A], r6
  251. 00000364  98DD008E  stb       [r29 + 0x008E], r6
  252. 00000368  39400006  li        r10, 0x0006
  253. 0000036C  987D0072  stb       [r29 + 0x0072], r3
  254. 00000370  981D0079  stb       [r29 + 0x0079], r0
  255. 00000374  997D0080  stb       [r29 + 0x0080], r11
  256. 00000378  981D009E  stb       [r29 + 0x009E], r0
  257. 0000037C  989D009F  stb       [r29 + 0x009F], r4
  258. 00000380  989D00A0  stb       [r29 + 0x00A0], r4
  259. 00000384  989D00A1  stb       [r29 + 0x00A1], r4
  260. 00000388  38C00005  li        r6, 0x0005
  261. 0000038C  987D00A8  stb       [r29 + 0x00A8], r3
  262. 00000390  981D00AA  stb       [r29 + 0x00AA], r0
  263. 00000394  989D00AE  stb       [r29 + 0x00AE], r4
  264. 00000398  997D00B6  stb       [r29 + 0x00B6], r11
  265. 0000039C  995D00BE  stb       [r29 + 0x00BE], r10
  266. 000003A0  98DD00C6  stb       [r29 + 0x00C6], r6
  267. 000003A4  981D00A2  stb       [r29 + 0x00A2], r0
  268. 000003A8  989D00A3  stb       [r29 + 0x00A3], r4
  269. 000003AC  997D00A4  stb       [r29 + 0x00A4], r11
  270. 000003B0  80610038  lwz       r3, [r1 + 0x0038]
  271. 000003B4  48008FFD  bl        +0x00008FFC /* 000093B0 */
  272. 000003B8  80410014  lwz       r2, [r1 + 0x0014]
  273. label000003BC:
  274. 000003BC  2C1F0000  cmpwi     r31, 0
  275. 000003C0  389D0000  addi      r4, r29, 0x0000
  276. 000003C4  387D0000  addi      r3, r29, 0x0000
  277. 000003C8  41820018  beq       +0x00000018 /* 000003E0 */
  278. 000003CC  48008FCD  bl        +0x00008FCC /* 00009398 */
  279. 000003D0  80410014  lwz       r2, [r1 + 0x0014]
  280. 000003D4  387F0000  addi      r3, r31, 0x0000
  281. 000003D8  81810058  lwz       r12, [r1 + 0x0058]
  282. 000003DC  48000018  b         +0x00000018 /* 000003F4 */
  283. label000003E0:
  284. 000003E0  387E0000  addi      r3, r30, 0x0000
  285. 000003E4  480093BD  bl        +0x000093BC /* 000097A0 */
  286. 000003E8  80410014  lwz       r2, [r1 + 0x0014]
  287. 000003EC  387F0000  addi      r3, r31, 0x0000
  288. 000003F0  81810058  lwz       r12, [r1 + 0x0058]
  289. label000003F4:
  290. 000003F4  30210050  addic     r1, r1, 80
  291. 000003F8  7D8803A6  mtlr      r12
  292. 000003FC  BB81FFF0  lmw       r28, [r1 - 0x0010]
  293. 00000400  4E800020  blr
  294. 00000404  00000000  .invalid
  295. 00000408  00002041  .invalid
  296. 0000040C  80040200  lwz       r0, [r4 + 0x0200]
  297. 00000410  00000000  .invalid
  298. 00000414  00000200  .invalid
  299. 00000418  000A524C  .invalid
  300. 0000041C  455F4344  .invalid  sc
  301. 00000420  4F70656E  .invalid  4C
  302. 00000424  7C0802A6  mflr      r0
  303. 00000428  2C030000  cmpwi     r3, 0
  304. 0000042C  93E1FFFC  stw       [r1 - 0x0004], r31
  305. 00000430  90010008  stw       [r1 + 0x0008], r0
  306. 00000434  9421FFB0  stwu      [r1 - 0x0050], r1
  307. 00000438  3BE30000  addi      r31, r3, 0x0000
  308. 0000043C  41820108  beq       +0x00000108 /* 00000544 */
  309. 00000440  807F0050  lwz       r3, [r31 + 0x0050]
  310. 00000444  2C830000  cmpwi     cr1, r3, 0
  311. 00000448  4186000C  beq       cr1, +0x0000000C /* 00000454 */
  312. 0000044C  4800936D  bl        +0x0000936C /* 000097B8 */
  313. 00000450  80410014  lwz       r2, [r1 + 0x0014]
  314. label00000454:
  315. 00000454  801F00CE  lwz       r0, [r31 + 0x00CE]
  316. 00000458  387F0000  addi      r3, r31, 0x0000
  317. 0000045C  2C000000  cmpwi     r0, 0
  318. 00000460  41820014  beq       +0x00000014 /* 00000474 */
  319. 00000464  480023B5  bl        +0x000023B4 /* 00002818 */
  320. 00000468  807F00CE  lwz       r3, [r31 + 0x00CE]
  321. 0000046C  48008FA5  bl        +0x00008FA4 /* 00009410 */
  322. 00000470  80410014  lwz       r2, [r1 + 0x0014]
  323. label00000474:
  324. 00000474  801F0054  lwz       r0, [r31 + 0x0054]
  325. 00000478  307F00E0  addic     r3, r31, 224
  326. 0000047C  2C000000  cmpwi     r0, 0
  327. 00000480  41820054  beq       +0x00000054 /* 000004D4 */
  328. 00000484  809F00E4  lwz       r4, [r31 + 0x00E4]
  329. 00000488  2C840000  cmpwi     cr1, r4, 0
  330. 0000048C  4186003C  beq       cr1, +0x0000003C /* 000004C8 */
  331. 00000490  48008F99  bl        +0x00008F98 /* 00009428 */
  332. 00000494  80410014  lwz       r2, [r1 + 0x0014]
  333. 00000498  889F00EC  lbz       r4, [r31 + 0x00EC]
  334. 0000049C  38000000  li        r0, 0x0000
  335. 000004A0  2C040000  cmpwi     r4, 0
  336. 000004A4  807F0054  lwz       r3, [r31 + 0x0054]
  337. 000004A8  38800000  li        r4, 0x0000
  338. 000004AC  41820014  beq       +0x00000014 /* 000004C0 */
  339. 000004B0  48008F91  bl        +0x00008F90 /* 00009440 */
  340. 000004B4  80410014  lwz       r2, [r1 + 0x0014]
  341. 000004B8  38000000  li        r0, 0x0000
  342. 000004BC  981F00EC  stb       [r31 + 0x00EC], r0
  343. label000004C0:
  344. 000004C0  901F00E4  stw       [r31 + 0x00E4], r0
  345. 000004C4  801F0054  lwz       r0, [r31 + 0x0054]
  346. label000004C8:
  347. 000004C8  30600000  addic     r3, r0, 0
  348. 000004CC  48008F8D  bl        +0x00008F8C /* 00009458 */
  349. 000004D0  80410014  lwz       r2, [r1 + 0x0014]
  350. label000004D4:
  351. 000004D4  807F0058  lwz       r3, [r31 + 0x0058]
  352. 000004D8  2C030000  cmpwi     r3, 0
  353. 000004DC  4182000C  beq       +0x0000000C /* 000004E8 */
  354. 000004E0  480090C9  bl        +0x000090C8 /* 000095A8 */
  355. 000004E4  80410014  lwz       r2, [r1 + 0x0014]
  356. label000004E8:
  357. 000004E8  807F005C  lwz       r3, [r31 + 0x005C]
  358. 000004EC  2C030000  cmpwi     r3, 0
  359. 000004F0  4182000C  beq       +0x0000000C /* 000004FC */
  360. 000004F4  480090B5  bl        +0x000090B4 /* 000095A8 */
  361. 000004F8  80410014  lwz       r2, [r1 + 0x0014]
  362. label000004FC:
  363. 000004FC  807F00CA  lwz       r3, [r31 + 0x00CA]
  364. 00000500  2C030000  cmpwi     r3, 0
  365. 00000504  4182000C  beq       +0x0000000C /* 00000510 */
  366. 00000508  48008E91  bl        +0x00008E90 /* 00009398 */
  367. 0000050C  80410014  lwz       r2, [r1 + 0x0014]
  368. label00000510:
  369. 00000510  807F00D2  lwz       r3, [r31 + 0x00D2]
  370. 00000514  2C030000  cmpwi     r3, 0
  371. 00000518  4182000C  beq       +0x0000000C /* 00000524 */
  372. 0000051C  48008F6D  bl        +0x00008F6C /* 00009488 */
  373. 00000520  80410014  lwz       r2, [r1 + 0x0014]
  374. label00000524:
  375. 00000524  807F00E8  lwz       r3, [r31 + 0x00E8]
  376. 00000528  2C030000  cmpwi     r3, 0
  377. 0000052C  4182000C  beq       +0x0000000C /* 00000538 */
  378. 00000530  48008F59  bl        +0x00008F58 /* 00009488 */
  379. 00000534  80410014  lwz       r2, [r1 + 0x0014]
  380. label00000538:
  381. 00000538  387F0000  addi      r3, r31, 0x0000
  382. 0000053C  48008E5D  bl        +0x00008E5C /* 00009398 */
  383. 00000540  80410014  lwz       r2, [r1 + 0x0014]
  384. label00000544:
  385. 00000544  38600000  li        r3, 0x0000
  386. 00000548  81810058  lwz       r12, [r1 + 0x0058]
  387. 0000054C  83E1004C  lwz       r31, [r1 + 0x004C]
  388. 00000550  7D8803A6  mtlr      r12
  389. 00000554  30210050  addic     r1, r1, 80
  390. 00000558  4E800020  blr
  391. 0000055C  00000000  .invalid
  392. 00000560  00002041  .invalid
  393. 00000564  80010200  lwz       r0, [r1 + 0x0200]
  394. 00000568  00000000  .invalid
  395. 0000056C  00000138  .invalid
  396. 00000570  000B524C  .invalid
  397. 00000574  455F4344  .invalid  sc
  398. 00000578  436C6F73  bcla     27, 12, 0x00006F70
  399. 0000057C  65000000  oris      r0, r8, 0x0000
  400. 00000580  3C000002  lis       r0, 0x0002
  401. 00000584  3060000D  addic     r3, r0, 13
  402. 00000588  4E800020  blr
  403. 0000058C  00000000  .invalid
  404. 00000590  00002040  .invalid
  405. 00000594  00000100  .invalid
  406. 00000598  00000000  .invalid
  407. 0000059C  0000000C  .invalid
  408. 000005A0  000D524C  .invalid
  409. 000005A4  455F4344  .invalid  sc
  410. 000005A8  56657273  rlwinm.   r5, r19, 14, 9, 25
  411. 000005AC  696F6E00  xori      r15, r11, 0x6E00
  412. 000005B0  7C0802A6  mflr      r0
  413. 000005B4  93E1FFFC  stw       [r1 - 0x0004], r31
  414. 000005B8  90010008  stw       [r1 + 0x0008], r0
  415. 000005BC  80030004  lwz       r0, [r3 + 0x0004]
  416. 000005C0  9421FFB0  stwu      [r1 - 0x0050], r1
  417. 000005C4  2C000000  cmpwi     r0, 0
  418. 000005C8  3BE30000  addi      r31, r3, 0x0000
  419. 000005CC  4182004C  beq       +0x0000004C /* 00000618 */
  420. 000005D0  48008E59  bl        +0x00008E58 /* 00009428 */
  421. 000005D4  80410014  lwz       r2, [r1 + 0x0014]
  422. 000005D8  887F000C  lbz       r3, [r31 + 0x000C]
  423. 000005DC  38000000  li        r0, 0x0000
  424. 000005E0  2C030000  cmpwi     r3, 0
  425. 000005E4  38800000  li        r4, 0x0000
  426. 000005E8  41820018  beq       +0x00000018 /* 00000600 */
  427. 000005EC  807FFF74  lwz       r3, [r31 - 0x008C]
  428. 000005F0  48008E51  bl        +0x00008E50 /* 00009440 */
  429. 000005F4  80410014  lwz       r2, [r1 + 0x0014]
  430. 000005F8  38000000  li        r0, 0x0000
  431. 000005FC  981F000C  stb       [r31 + 0x000C], r0
  432. label00000600:
  433. 00000600  901F0004  stw       [r31 + 0x0004], r0
  434. 00000604  81810058  lwz       r12, [r1 + 0x0058]
  435. 00000608  83E1004C  lwz       r31, [r1 + 0x004C]
  436. 0000060C  7D8803A6  mtlr      r12
  437. 00000610  30210050  addic     r1, r1, 80
  438. 00000614  4E800020  blr
  439. label00000618:
  440. 00000618  83E1004C  lwz       r31, [r1 + 0x004C]
  441. 0000061C  30210050  addic     r1, r1, 80
  442. 00000620  4E800020  blr
  443. 00000624  00000000  .invalid
  444. 00000628  00002041  .invalid
  445. 0000062C  80010100  lwz       r0, [r1 + 0x0100]
  446. 00000630  00000000  .invalid
  447. 00000634  00000074  .invalid
  448. 00000638  000F756E  .invalid
  449. 0000063C  6C6F636B  xoris     r15, r3, 0x636B
  450. 00000640  52656D61  rlwimi.   r5, r19, 13, 21, 16
  451. 00000644  70546173  andi.     r20, r2, 0x6173
  452. 00000648  6B000000  xori      r0, r24, 0x0000
  453. 0000064C  A8C4005E  lha       r6, [r4 + 0x005E]
  454. 00000650  80A40022  lwz       r5, [r4 + 0x0022]
  455. 00000654  80E40004  lwz       r7, [r4 + 0x0004]
  456. 00000658  80850000  lwz       r4, [r5]
  457. 0000065C  B0C50004  sth       [r5 + 0x0004], r6
  458. 00000660  60800020  ori       r0, r4, 0x0020
  459. 00000664  80870000  lwz       r4, [r7]
  460. 00000668  2F060020  cmpwi     cr6, r6, 32
  461. 0000066C  A9440052  lha       r10, [r4 + 0x0052]
  462. 00000670  38800001  li        r4, 0x0001
  463. 00000674  398A0000  addi      r12, r10, 0x0000
  464. 00000678  90050000  stw       [r5], r0
  465. 0000067C  2C8C0020  cmpwi     cr1, r12, 32
  466. 00000680  2C0A0018  cmpwi     r10, 24
  467. 00000684  39000000  li        r8, 0x0000
  468. 00000688  B1050006  sth       [r5 + 0x0006], r8
  469. 0000068C  B1050008  sth       [r5 + 0x0008], r8
  470. 00000690  B085000C  sth       [r5 + 0x000C], r4
  471. 00000694  3163009E  addic     r11, r3, 158
  472. 00000698  B085000A  sth       [r5 + 0x000A], r4
  473. 0000069C  91050010  stw       [r5 + 0x0010], r8
  474. 000006A0  312300A6  addic     r9, r3, 166
  475. 000006A4  308CFFE0  subic     r4, r12, 32
  476. 000006A8  40850008  ble       cr1, +0x00000008 /* 000006B0 */
  477. 000006AC  7C8C0734  extsh     r12, r4
  478. label000006B0:
  479. 000006B0  2C8C0018  cmpwi     cr1, r12, 24
  480. 000006B4  38800020  li        r4, 0x0020
  481. 000006B8  3800FFFF  li        r0, 0xFFFFFFFF
  482. 000006BC  409A0008  bne       cr6, +0x00000008 /* 000006C4 */
  483. 000006C0  41860018  beq       cr1, +0x00000018 /* 000006D8 */
  484. label000006C4:
  485. 000006C4  B1450004  sth       [r5 + 0x0004], r10
  486. 000006C8  38CC0000  addi      r6, r12, 0x0000
  487. 000006CC  4082000C  bne       +0x0000000C /* 000006D8 */
  488. 000006D0  B0850004  sth       [r5 + 0x0004], r4
  489. 000006D4  38C00020  li        r6, 0x0020
  490. label000006D8:
  491. 000006D8  B1030030  sth       [r3 + 0x0030], r8
  492. 000006DC  91030004  stw       [r3 + 0x0004], r8
  493. 000006E0  80870000  lwz       r4, [r7]
  494. 000006E4  2C060001  cmpwi     r6, 1
  495. 000006E8  A8840022  lha       r4, [r4 + 0x0022]
  496. 000006EC  2C860010  cmpwi     cr1, r6, 16
  497. 000006F0  B0830024  sth       [r3 + 0x0024], r4
  498. 000006F4  80870000  lwz       r4, [r7]
  499. 000006F8  38E0FFFF  li        r7, 0xFFFFFFFF
  500. 000006FC  A8A40020  lha       r5, [r4 + 0x0020]
  501. 00000700  7C8629D6  mullw     r4, r6, r5
  502. 00000704  B0A30026  sth       [r3 + 0x0026], r5
  503. 00000708  B0A30028  sth       [r3 + 0x0028], r5
  504. 0000070C  4082002C  bne       +0x0000002C /* 00000738 */
  505. 00000710  5484073E  rlwinm    r4, r4, 0, 28, 31
  506. 00000714  7C042430  srw       r4, r0, r4
  507. 00000718  A8030028  lha       r0, [r3 + 0x0028]
  508. 0000071C  2084FFFF  subfic    r4, r4, -1
  509. 00000720  7C0601D6  mullw     r0, r6, r0
  510. 00000724  3000000F  addic     r0, r0, 15
  511. 00000728  7C002670  srawi     r0, r0, 4
  512. 0000072C  90830048  stw       [r3 + 0x0048], r4
  513. 00000730  B0030028  sth       [r3 + 0x0028], r0
  514. 00000734  4800002C  b         +0x0000002C /* 00000760 */
  515. label00000738:
  516. 00000738  548406FE  rlwinm    r4, r4, 0, 27, 31
  517. 0000073C  7CE42430  srw       r4, r7, r4
  518. 00000740  2084FFFF  subfic    r4, r4, -1
  519. 00000744  90830048  stw       [r3 + 0x0048], r4
  520. 00000748  40840018  bge       cr1, +0x00000018 /* 00000760 */
  521. 0000074C  A8830028  lha       r4, [r3 + 0x0028]
  522. 00000750  7C8621D6  mullw     r4, r6, r4
  523. 00000754  3084001F  addic     r4, r4, 31
  524. 00000758  7C842E70  srawi     r4, r4, 5
  525. 0000075C  B0830028  sth       [r3 + 0x0028], r4
  526. label00000760:
  527. 00000760  7C8930AE  lbzx      r4, r9, r6
  528. 00000764  7C840774  extsb     r4, r4
  529. 00000768  B083002C  sth       [r3 + 0x002C], r4
  530. 0000076C  7C0960AE  lbzx      r0, r9, r12
  531. 00000770  A883002C  lha       r4, [r3 + 0x002C]
  532. 00000774  7C000774  extsb     r0, r0
  533. 00000778  B003002E  sth       [r3 + 0x002E], r0
  534. 0000077C  7C8B20AE  lbzx      r4, r11, r4
  535. 00000780  7C840774  extsb     r4, r4
  536. 00000784  B0830032  sth       [r3 + 0x0032], r4
  537. 00000788  38600000  li        r3, 0x0000
  538. 0000078C  4E800020  blr
  539. 00000790  00000000  .invalid
  540. 00000794  00002040  .invalid
  541. 00000798  00000200  .invalid
  542. 0000079C  00000000  .invalid
  543. 000007A0  00000144  .invalid
  544. 000007A4  0011524C  .invalid
  545. 000007A8  455F4344  .invalid  sc
  546. 000007AC  50726543  rlwimi.   r18, r3, 12, 21, 1
  547. 000007B0  6F6D7072  xoris     r13, r27, 0x7072
  548. 000007B4  65737300  oris      r19, r11, 0x7300
  549. 000007B8  BEA1FFD4  stmw      [r1 - 0x002C], r21
  550. 000007BC  7C0802A6  mflr      r0
  551. 000007C0  3AA40000  addi      r21, r4, 0x0000
  552. 000007C4  90010008  stw       [r1 + 0x0008], r0
  553. 000007C8  83750008  lwz       r27, [r21 + 0x0008]
  554. 000007CC  9421FEA0  stwu      [r1 - 0x0160], r1
  555. 000007D0  3B430000  addi      r26, r3, 0x0000
  556. 000007D4  93610038  stw       [r1 + 0x0038], r27
  557. 000007D8  80750026  lwz       r3, [r21 + 0x0026]
  558. 000007DC  3B800000  li        r28, 0x0000
  559. 000007E0  2C030000  cmpwi     r3, 0
  560. 000007E4  3B3C0000  addi      r25, r28, 0x0000
  561. 000007E8  3AFC0000  addi      r23, r28, 0x0000
  562. 000007EC  4182004C  beq       +0x0000004C /* 00000838 */
  563. 000007F0  80F5002A  lwz       r7, [r21 + 0x002A]
  564. 000007F4  38800FA0  li        r4, 0x0FA0
  565. 000007F8  38A00000  li        r5, 0x0000
  566. 000007FC  38C00000  li        r6, 0x0000
  567. 00000800  48008CA1  bl        +0x00008CA0 /* 000094A0 */
  568. 00000804  80410014  lwz       r2, [r1 + 0x0014]
  569. 00000808  2C030000  cmpwi     r3, 0
  570. 0000080C  4182002C  beq       +0x0000002C /* 00000838 */
  571. 00000810  3AE0DCF9  li        r23, 0xFFFFDCF9
  572. 00000814  38770000  addi      r3, r23, 0x0000
  573. 00000818  81810168  lwz       r12, [r1 + 0x0168]
  574. 0000081C  30210160  addic     r1, r1, 352
  575. 00000820  7D8803A6  mtlr      r12
  576. 00000824  48000A5C  b         +0x00000A5C /* 00001280 */
  577. label00000828:
  578. 00000828  3AE0DCF9  li        r23, 0xFFFFDCF9
  579. 0000082C  480009B0  b         +0x000009B0 /* 000011DC */
  580. label00000830:
  581. 00000830  3AE0DCFA  li        r23, 0xFFFFDCFA
  582. 00000834  480009A8  b         +0x000009A8 /* 000011DC */
  583. label00000838:
  584. 00000838  8115001C  lwz       r8, [r21 + 0x001C]
  585. 0000083C  7D001120  mtcrf     0x01, r8
  586. 00000840  409F04E4  bns       cr7, +0x000004E4 /* 00000D24 */
  587. 00000844  A91A002C  lha       r8, [r26 + 0x002C]
  588. 00000848  2C080004  cmpwi     r8, 4
  589. 0000084C  418000A0  blt       +0x000000A0 /* 000008EC */
  590. 00000850  A91A002E  lha       r8, [r26 + 0x002E]
  591. 00000854  2C880004  cmpwi     cr1, r8, 4
  592. 00000858  41840094  blt       cr1, +0x00000094 /* 000008EC */
  593. 0000085C  83FA004C  lwz       r31, [r26 + 0x004C]
  594. 00000860  811F0000  lwz       r8, [r31]
  595. 00000864  2C080000  cmpwi     r8, 0
  596. 00000868  40820078  bne       +0x00000078 /* 000008E0 */
  597. 0000086C  387F0000  addi      r3, r31, 0x0000
  598. 00000870  38800400  li        r4, 0x0400
  599. 00000874  48008C45  bl        +0x00008C44 /* 000094B8 */
  600. 00000878  80410014  lwz       r2, [r1 + 0x0014]
  601. 0000087C  48008E4D  bl        +0x00008E4C /* 000096C8 */
  602. 00000880  80410014  lwz       r2, [r1 + 0x0014]
  603. 00000884  7C770735  extsh.    r23, r3
  604. 00000888  40820954  bne       +0x00000954 /* 000011DC */
  605. 0000088C  811F0000  lwz       r8, [r31]
  606. 00000890  3D400001  lis       r10, 0x0001
  607. 00000894  316801FE  addic     r11, r8, 510
  608. 00000898  380001FC  li        r0, 0x01FC
  609. 0000089C  33E80200  addic     r31, r8, 512
  610. 000008A0  33CAFE01  subic     r30, r10, 511
  611. 000008A4  398001FE  li        r12, 0x01FE
  612. 000008A8  391F0000  addi      r8, r31, 0x0000
  613. label000008AC:
  614. 000008AC  2C000000  cmpwi     r0, 0
  615. 000008B0  B7C80002  sthu      [r8 + 0x0002], r30
  616. 000008B4  7D2CF010  subfc     r9, r12, r30
  617. 000008B8  395F0000  addi      r10, r31, 0x0000
  618. 000008BC  B3CB0000  sth       [r11], r30
  619. 000008C0  316BFFFE  subic     r11, r11, 2
  620. 000008C4  318CFFFE  subic     r12, r12, 2
  621. 000008C8  3000FFFE  subic     r0, r0, 2
  622. 000008CC  33FFFFFE  subic     r31, r31, 2
  623. 000008D0  33C90001  addic     r30, r9, 1
  624. 000008D4  4082FFD8  bne       -0x00000028 /* 000008AC */
  625. 000008D8  B18AFFFC  sth       [r10 - 0x0004], r12
  626. 000008DC  48000010  b         +0x00000010 /* 000008EC */
  627. label000008E0:
  628. 000008E0  387F0000  addi      r3, r31, 0x0000
  629. 000008E4  48008BED  bl        +0x00008BEC /* 000094D0 */
  630. 000008E8  80410014  lwz       r2, [r1 + 0x0014]
  631. label000008EC:
  632. 000008EC  81150036  lwz       r8, [r21 + 0x0036]
  633. 000008F0  2C080000  cmpwi     r8, 0
  634. 000008F4  40820040  bne       +0x00000040 /* 00000934 */
  635. 000008F8  83D500BA  lwz       r30, [r21 + 0x00BA]
  636. 000008FC  2C9E0000  cmpwi     cr1, r30, 0
  637. 00000900  41860034  beq       cr1, +0x00000034 /* 00000934 */
  638. 00000904  3D00696D  lis       r8, 0x696D
  639. 00000908  33E86170  addic     r31, r8, 24944
  640. 0000090C  811E0010  lwz       r8, [r30 + 0x0010]
  641. 00000910  7C08F840  cmpl      r8, r31
  642. 00000914  41820758  beq       +0x00000758 /* 0000106C */
  643. label00000918:
  644. 00000918  83DE0004  lwz       r30, [r30 + 0x0004]
  645. 0000091C  2C9E0000  cmpwi     cr1, r30, 0
  646. 00000920  41860014  beq       cr1, +0x00000014 /* 00000934 */
  647. 00000924  811E0010  lwz       r8, [r30 + 0x0010]
  648. 00000928  7C08F840  cmpl      r8, r31
  649. 0000092C  41820740  beq       +0x00000740 /* 0000106C */
  650. 00000930  4BFFFFE8  b         -0x00000018 /* 00000918 */
  651. label00000934:
  652. 00000934  811500A6  lwz       r8, [r21 + 0x00A6]
  653. label00000938:
  654. 00000938  397C0000  addi      r11, r28, 0x0000
  655. 0000093C  7D0C0734  extsh     r12, r8
  656. 00000940  2C0C0800  cmpwi     r12, 2048
  657. 00000944  2C8C0400  cmpwi     cr1, r12, 1024
  658. 00000948  A91A002E  lha       r8, [r26 + 0x002E]
  659. 0000094C  314CFC00  subic     r10, r12, 1024
  660. 00000950  40810010  ble       +0x00000010 /* 00000960 */
  661. 00000954  39800400  li        r12, 0x0400
  662. 00000958  2F080005  cmpwi     cr6, r8, 5
  663. 0000095C  48000014  b         +0x00000014 /* 00000970 */
  664. label00000960:
  665. 00000960  4085000C  ble       cr1, +0x0000000C /* 0000096C */
  666. 00000964  7D4C0734  extsh     r12, r10
  667. 00000968  39608000  li        r11, 0xFFFF8000
  668. label0000096C:
  669. 0000096C  2F080005  cmpwi     cr6, r8, 5
  670. label00000970:
  671. 00000970  210C0400  subfic    r8, r12, 1024
  672. 00000974  2C8C0300  cmpwi     cr1, r12, 768
  673. 00000978  2C0C0100  cmpwi     r12, 256
  674. 0000097C  7D084670  srawi     r8, r8, 8
  675. 00000980  4198006C  blt       cr6, +0x0000006C /* 000009EC */
  676. 00000984  210C0400  subfic    r8, r12, 1024
  677. 00000988  2F8C0000  cmpwi     cr7, r12, 0
  678. 0000098C  7D083E70  srawi     r8, r8, 7
  679. 00000990  4185005C  bgt       cr1, +0x0000005C /* 000009EC */
  680. 00000994  210C0300  subfic    r8, r12, 768
  681. 00000998  214C0100  subfic    r10, r12, 256
  682. 0000099C  7D083670  srawi     r8, r8, 6
  683. 000009A0  40810014  ble       +0x00000014 /* 000009B4 */
  684. 000009A4  31080002  addic     r8, r8, 2
  685. 000009A8  7D684378  or        r8, r11, r8
  686. 000009AC  550A043E  rlwinm    r10, r8, 0, 16, 31
  687. 000009B0  48000044  b         +0x00000044 /* 000009F4 */
  688. label000009B4:
  689. 000009B4  7D482E70  srawi     r8, r10, 5
  690. 000009B8  419E002C  beq       cr7, +0x0000002C /* 000009E4 */
  691. 000009BC  3108000A  addic     r8, r8, 10
  692. 000009C0  7D684378  or        r8, r11, r8
  693. 000009C4  550A043E  rlwinm    r10, r8, 0, 16, 31
  694. 000009C8  811500A2  lwz       r8, [r21 + 0x00A2]
  695. 000009CC  554C801E  rlwinm    r12, r10, 16, 0, 15
  696. 000009D0  7D0B0734  extsh     r11, r8
  697. 000009D4  2C0B0800  cmpwi     r11, 2048
  698. 000009D8  2C8B0400  cmpwi     cr1, r11, 1024
  699. 000009DC  395C0000  addi      r10, r28, 0x0000
  700. 000009E0  4800002C  b         +0x0000002C /* 00000A0C */
  701. label000009E4:
  702. 000009E4  395C0000  addi      r10, r28, 0x0000
  703. 000009E8  4800000C  b         +0x0000000C /* 000009F4 */
  704. label000009EC:
  705. 000009EC  7D684378  or        r8, r11, r8
  706. 000009F0  550A043E  rlwinm    r10, r8, 0, 16, 31
  707. label000009F4:
  708. 000009F4  811500A2  lwz       r8, [r21 + 0x00A2]
  709. 000009F8  554C801E  rlwinm    r12, r10, 16, 0, 15
  710. 000009FC  7D0B0734  extsh     r11, r8
  711. 00000A00  2C0B0800  cmpwi     r11, 2048
  712. 00000A04  2C8B0400  cmpwi     cr1, r11, 1024
  713. 00000A08  395C0000  addi      r10, r28, 0x0000
  714. label00000A0C:
  715. 00000A0C  310BFC00  subic     r8, r11, 1024
  716. 00000A10  40810010  ble       +0x00000010 /* 00000A20 */
  717. 00000A14  39600400  li        r11, 0x0400
  718. 00000A18  419800A4  blt       cr6, +0x000000A4 /* 00000ABC */
  719. 00000A1C  48000014  b         +0x00000014 /* 00000A30 */
  720. label00000A20:
  721. 00000A20  4085000C  ble       cr1, +0x0000000C /* 00000A2C */
  722. 00000A24  7D0B0734  extsh     r11, r8
  723. 00000A28  39408000  li        r10, 0xFFFF8000
  724. label00000A2C:
  725. 00000A2C  41980090  blt       cr6, +0x00000090 /* 00000ABC */
  726. label00000A30:
  727. 00000A30  2F8B0300  cmpwi     cr7, r11, 768
  728. 00000A34  210B0400  subfic    r8, r11, 1024
  729. 00000A38  2C0B0100  cmpwi     r11, 256
  730. 00000A3C  2C8B0000  cmpwi     cr1, r11, 0
  731. 00000A40  7D083E70  srawi     r8, r8, 7
  732. 00000A44  409D0010  ble       cr7, +0x00000010 /* 00000A54 */
  733. 00000A48  7D484378  or        r8, r10, r8
  734. 00000A4C  5508043E  rlwinm    r8, r8, 0, 16, 31
  735. 00000A50  4800007C  b         +0x0000007C /* 00000ACC */
  736. label00000A54:
  737. 00000A54  210B0300  subfic    r8, r11, 768
  738. 00000A58  216B0100  subfic    r11, r11, 256
  739. 00000A5C  7D083670  srawi     r8, r8, 6
  740. 00000A60  40810024  ble       +0x00000024 /* 00000A84 */
  741. 00000A64  31080002  addic     r8, r8, 2
  742. 00000A68  7D484378  or        r8, r10, r8
  743. 00000A6C  5508043E  rlwinm    r8, r8, 0, 16, 31
  744. 00000A70  5508043E  rlwinm    r8, r8, 0, 16, 31
  745. 00000A74  7D0C4014  addc      r8, r12, r8
  746. 00000A78  911A0038  stw       [r26 + 0x0038], r8
  747. 00000A7C  A91A0028  lha       r8, [r26 + 0x0028]
  748. 00000A80  4800005C  b         +0x0000005C /* 00000ADC */
  749. label00000A84:
  750. 00000A84  7D682E70  srawi     r8, r11, 5
  751. 00000A88  4186002C  beq       cr1, +0x0000002C /* 00000AB4 */
  752. 00000A8C  3108000A  addic     r8, r8, 10
  753. 00000A90  7D484378  or        r8, r10, r8
  754. 00000A94  5508043E  rlwinm    r8, r8, 0, 16, 31
  755. 00000A98  5508043E  rlwinm    r8, r8, 0, 16, 31
  756. 00000A9C  7D0C4014  addc      r8, r12, r8
  757. 00000AA0  911A0038  stw       [r26 + 0x0038], r8
  758. 00000AA4  A91A0028  lha       r8, [r26 + 0x0028]
  759. 00000AA8  A95A0024  lha       r10, [r26 + 0x0024]
  760. 00000AAC  7D0851D6  mullw     r8, r8, r10
  761. 00000AB0  48000034  b         +0x00000034 /* 00000AE4 */
  762. label00000AB4:
  763. 00000AB4  391C0000  addi      r8, r28, 0x0000
  764. 00000AB8  48000014  b         +0x00000014 /* 00000ACC */
  765. label00000ABC:
  766. 00000ABC  210B0400  subfic    r8, r11, 1024
  767. 00000AC0  7D084670  srawi     r8, r8, 8
  768. 00000AC4  7D484378  or        r8, r10, r8
  769. 00000AC8  5508043E  rlwinm    r8, r8, 0, 16, 31
  770. label00000ACC:
  771. 00000ACC  5508043E  rlwinm    r8, r8, 0, 16, 31
  772. 00000AD0  7D0C4014  addc      r8, r12, r8
  773. 00000AD4  911A0038  stw       [r26 + 0x0038], r8
  774. 00000AD8  A91A0028  lha       r8, [r26 + 0x0028]
  775. label00000ADC:
  776. 00000ADC  A95A0024  lha       r10, [r26 + 0x0024]
  777. 00000AE0  7D0851D6  mullw     r8, r8, r10
  778. label00000AE4:
  779. 00000AE4  911A003C  stw       [r26 + 0x003C], r8
  780. 00000AE8  911A0040  stw       [r26 + 0x0040], r8
  781. 00000AEC  8115003E  lwz       r8, [r21 + 0x003E]
  782. 00000AF0  911A0008  stw       [r26 + 0x0008], r8
  783. 00000AF4  A9150042  lha       r8, [r21 + 0x0042]
  784. 00000AF8  939A0010  stw       [r26 + 0x0010], r28
  785. 00000AFC  B11A000C  sth       [r26 + 0x000C], r8
  786. 00000B00  B39A0014  sth       [r26 + 0x0014], r28
  787. 00000B04  B39A0016  sth       [r26 + 0x0016], r28
  788. 00000B08  B39A000E  sth       [r26 + 0x000E], r28
  789. 00000B0C  A915005E  lha       r8, [r21 + 0x005E]
  790. 00000B10  A9950046  lha       r12, [r21 + 0x0046]
  791. 00000B14  2C880008  cmpwi     cr1, r8, 8
  792. 00000B18  2C080001  cmpwi     r8, 1
  793. 00000B1C  2F880010  cmpwi     cr7, r8, 16
  794. 00000B20  41860058  beq       cr1, +0x00000058 /* 00000B78 */
  795. 00000B24  4185051C  bgt       cr1, +0x0000051C /* 00001040 */
  796. 00000B28  2C880002  cmpwi     cr1, r8, 2
  797. 00000B2C  2F880004  cmpwi     cr7, r8, 4
  798. 00000B30  4182002C  beq       +0x0000002C /* 00000B5C */
  799. 00000B34  41860008  beq       cr1, +0x00000008 /* 00000B3C */
  800. 00000B38  409E0040  bne       cr7, +0x00000040 /* 00000B78 */
  801. label00000B3C:
  802. 00000B3C  7D0861D6  mullw     r8, r8, r12
  803. 00000B40  550A06FE  rlwinm    r10, r8, 0, 27, 31
  804. 00000B44  7D080734  extsh     r8, r8
  805. 00000B48  7D081E70  srawi     r8, r8, 3
  806. 00000B4C  5508003A  rlwinm    r8, r8, 0, 0, 29
  807. 00000B50  B15A000E  sth       [r26 + 0x000E], r10
  808. 00000B54  7D0C0734  extsh     r12, r8
  809. 00000B58  48000020  b         +0x00000020 /* 00000B78 */
  810. label00000B5C:
  811. 00000B5C  7D4861D6  mullw     r10, r8, r12
  812. 00000B60  5548073E  rlwinm    r8, r10, 0, 28, 31
  813. 00000B64  B11A000E  sth       [r26 + 0x000E], r8
  814. 00000B68  7D480734  extsh     r8, r10
  815. 00000B6C  7D081E70  srawi     r8, r8, 3
  816. 00000B70  5508003C  rlwinm    r8, r8, 0, 0, 30
  817. 00000B74  7D0C0734  extsh     r12, r8
  818. label00000B78:
  819. 00000B78  A9750044  lha       r11, [r21 + 0x0044]
  820. 00000B7C  A95A000C  lha       r10, [r26 + 0x000C]
  821. label00000B80:
  822. 00000B80  811A0008  lwz       r8, [r26 + 0x0008]
  823. 00000B84  7D4B51D6  mullw     r10, r11, r10
  824. 00000B88  7D4C5014  addc      r10, r12, r10
  825. 00000B8C  7D0A4014  addc      r8, r10, r8
  826. 00000B90  911A0008  stw       [r26 + 0x0008], r8
  827. 00000B94  811500A6  lwz       r8, [r21 + 0x00A6]
  828. 00000B98  2C880000  cmpwi     cr1, r8, 0
  829. 00000B9C  418600B8  beq       cr1, +0x000000B8 /* 00000C54 */
  830. 00000BA0  81150070  lwz       r8, [r21 + 0x0070]
  831. 00000BA4  911A0010  stw       [r26 + 0x0010], r8
  832. 00000BA8  A9750074  lha       r11, [r21 + 0x0074]
  833. 00000BAC  B17A0014  sth       [r26 + 0x0014], r11
  834. 00000BB0  A9150090  lha       r8, [r21 + 0x0090]
  835. 00000BB4  A9950078  lha       r12, [r21 + 0x0078]
  836. 00000BB8  2F880008  cmpwi     cr7, r8, 8
  837. 00000BBC  2C080001  cmpwi     r8, 1
  838. 00000BC0  2C880010  cmpwi     cr1, r8, 16
  839. 00000BC4  419E0060  beq       cr7, +0x00000060 /* 00000C24 */
  840. 00000BC8  419D044C  bgt       cr7, +0x0000044C /* 00001014 */
  841. 00000BCC  2F880002  cmpwi     cr7, r8, 2
  842. 00000BD0  2C880004  cmpwi     cr1, r8, 4
  843. 00000BD4  41820030  beq       +0x00000030 /* 00000C04 */
  844. 00000BD8  419E0008  beq       cr7, +0x00000008 /* 00000BE0 */
  845. 00000BDC  40860048  bne       cr1, +0x00000048 /* 00000C24 */
  846. label00000BE0:
  847. 00000BE0  7D0861D6  mullw     r8, r8, r12
  848. 00000BE4  550A06FE  rlwinm    r10, r8, 0, 27, 31
  849. 00000BE8  7D080734  extsh     r8, r8
  850. 00000BEC  7D081E70  srawi     r8, r8, 3
  851. 00000BF0  5508003A  rlwinm    r8, r8, 0, 0, 29
  852. 00000BF4  B15A0016  sth       [r26 + 0x0016], r10
  853. 00000BF8  7D0C0734  extsh     r12, r8
  854. 00000BFC  A97A0014  lha       r11, [r26 + 0x0014]
  855. 00000C00  48000024  b         +0x00000024 /* 00000C24 */
  856. label00000C04:
  857. 00000C04  7D4861D6  mullw     r10, r8, r12
  858. 00000C08  5548073E  rlwinm    r8, r10, 0, 28, 31
  859. 00000C0C  B11A0016  sth       [r26 + 0x0016], r8
  860. 00000C10  7D480734  extsh     r8, r10
  861. 00000C14  7D081E70  srawi     r8, r8, 3
  862. 00000C18  5508003C  rlwinm    r8, r8, 0, 0, 30
  863. 00000C1C  7D0C0734  extsh     r12, r8
  864. 00000C20  A97A0014  lha       r11, [r26 + 0x0014]
  865. label00000C24:
  866. 00000C24  A9150076  lha       r8, [r21 + 0x0076]
  867. 00000C28  815A0010  lwz       r10, [r26 + 0x0010]
  868. label00000C2C:
  869. 00000C2C  7D0859D6  mullw     r8, r8, r11
  870. 00000C30  7D0C4014  addc      r8, r12, r8
  871. 00000C34  7D085014  addc      r8, r8, r10
  872. 00000C38  911A0010  stw       [r26 + 0x0010], r8
  873. 00000C3C  A1150020  lhz       r8, [r21 + 0x0020]
  874. 00000C40  71080044  andi.     r8, r8, 0x0044
  875. 00000C44  41820010  beq       +0x00000010 /* 00000C54 */
  876. 00000C48  A91A0030  lha       r8, [r26 + 0x0030]
  877. 00000C4C  61088000  ori       r8, r8, 0x8000
  878. 00000C50  B11A0030  sth       [r26 + 0x0030], r8
  879. label00000C54:
  880. 00000C54  81150036  lwz       r8, [r21 + 0x0036]
  881. 00000C58  2C080000  cmpwi     r8, 0
  882. 00000C5C  40820030  bne       +0x00000030 /* 00000C8C */
  883. 00000C60  81150026  lwz       r8, [r21 + 0x0026]
  884. 00000C64  2C880000  cmpwi     cr1, r8, 0
  885. 00000C68  40860024  bne       cr1, +0x00000024 /* 00000C8C */
  886. 00000C6C  81150004  lwz       r8, [r21 + 0x0004]
  887. 00000C70  81550018  lwz       r10, [r21 + 0x0018]
  888. 00000C74  81080000  lwz       r8, [r8]
  889. 00000C78  81750014  lwz       r11, [r21 + 0x0014]
  890. 00000C7C  A9080022  lha       r8, [r8 + 0x0022]
  891. 00000C80  7D4B5010  subfc     r10, r11, r10
  892. 00000C84  7C0A4000  cmp       r10, r8
  893. 00000C88  41820074  beq       +0x00000074 /* 00000CFC */
  894. label00000C8C:
  895. 00000C8C  A91A0030  lha       r8, [r26 + 0x0030]
  896. 00000C90  939A0034  stw       [r26 + 0x0034], r28
  897. 00000C94  61080008  ori       r8, r8, 0x0008
  898. 00000C98  B11A0030  sth       [r26 + 0x0030], r8
  899. 00000C9C  81010038  lwz       r8, [r1 + 0x0038]
  900. 00000CA0  39600006  li        r11, 0x0006
  901. 00000CA4  93880000  stw       [r8], r28
  902. 00000CA8  81010038  lwz       r8, [r1 + 0x0038]
  903. 00000CAC  31480004  addic     r10, r8, 4
  904. 00000CB0  91410038  stw       [r1 + 0x0038], r10
  905. 00000CB4  B3880004  sth       [r8 + 0x0004], r28
  906. 00000CB8  81010038  lwz       r8, [r1 + 0x0038]
  907. 00000CBC  31080002  addic     r8, r8, 2
  908. 00000CC0  91010038  stw       [r1 + 0x0038], r8
  909. 00000CC4  917A0044  stw       [r26 + 0x0044], r11
  910. 00000CC8  80750036  lwz       r3, [r21 + 0x0036]
  911. 00000CCC  2C830000  cmpwi     cr1, r3, 0
  912. 00000CD0  41860054  beq       cr1, +0x00000054 /* 00000D24 */
  913. 00000CD4  80F5003A  lwz       r7, [r21 + 0x003A]
  914. 00000CD8  38800FE0  li        r4, 0x0FE0
  915. 00000CDC  38BB0000  addi      r5, r27, 0x0000
  916. 00000CE0  38C00006  li        r6, 0x0006
  917. 00000CE4  480087BD  bl        +0x000087BC /* 000094A0 */
  918. 00000CE8  80410014  lwz       r2, [r1 + 0x0014]
  919. 00000CEC  2C030000  cmpwi     r3, 0
  920. 00000CF0  41820034  beq       +0x00000034 /* 00000D24 */
  921. 00000CF4  3AE0DCF9  li        r23, 0xFFFFDCF9
  922. 00000CF8  480004E4  b         +0x000004E4 /* 000011DC */
  923. label00000CFC:
  924. 00000CFC  939A0044  stw       [r26 + 0x0044], r28
  925. 00000D00  81010038  lwz       r8, [r1 + 0x0038]
  926. 00000D04  3D408000  lis       r10, 0x8000
  927. 00000D08  93880000  stw       [r8], r28
  928. 00000D0C  81010038  lwz       r8, [r1 + 0x0038]
  929. 00000D10  3108000E  addic     r8, r8, 14
  930. 00000D14  91010038  stw       [r1 + 0x0038], r8
  931. 00000D18  915A0034  stw       [r26 + 0x0034], r10
  932. 00000D1C  B39A001E  sth       [r26 + 0x001E], r28
  933. 00000D20  B39A001A  sth       [r26 + 0x001A], r28
  934. label00000D24:
  935. 00000D24  A91A0030  lha       r8, [r26 + 0x0030]
  936. 00000D28  3BE00001  li        r31, 0x0001
  937. 00000D2C  7D001120  mtcrf     0x01, r8
  938. 00000D30  409C02AC  bge       cr7, +0x000002AC /* 00000FDC */
  939. 00000D34  A91A002E  lha       r8, [r26 + 0x002E]
  940. 00000D38  3B000001  li        r24, 0x0001
  941. 00000D3C  2C880000  cmpwi     cr1, r8, 0
  942. 00000D40  40860008  bne       cr1, +0x00000008 /* 00000D48 */
  943. 00000D44  3B000002  li        r24, 0x0002
  944. label00000D48:
  945. 00000D48  81150036  lwz       r8, [r21 + 0x0036]
  946. 00000D4C  8155001C  lwz       r10, [r21 + 0x001C]
  947. 00000D50  2C080000  cmpwi     r8, 0
  948. 00000D54  7D401120  mtcrf     0x01, r10
  949. 00000D58  418201F8  beq       +0x000001F8 /* 00000F50 */
  950. 00000D5C  419F0030  bso       cr7, +0x00000030 /* 00000D8C */
  951. 00000D60  811A0044  lwz       r8, [r26 + 0x0044]
  952. 00000D64  38800FE0  li        r4, 0x0FE0
  953. 00000D68  7CD84010  subfc     r6, r24, r8
  954. 00000D6C  90DA0044  stw       [r26 + 0x0044], r6
  955. 00000D70  80750036  lwz       r3, [r21 + 0x0036]
  956. 00000D74  80F5003A  lwz       r7, [r21 + 0x003A]
  957. 00000D78  38A00000  li        r5, 0x0000
  958. 00000D7C  48008725  bl        +0x00008724 /* 000094A0 */
  959. 00000D80  80410014  lwz       r2, [r1 + 0x0014]
  960. 00000D84  2C030000  cmpwi     r3, 0
  961. 00000D88  4082FAA8  bne       -0x00000558 /* 00000830 */
  962. label00000D8C:
  963. 00000D8C  B3FA0024  sth       [r26 + 0x0024], r31
  964. 00000D90  81550014  lwz       r10, [r21 + 0x0014]
  965. 00000D94  81150018  lwz       r8, [r21 + 0x0018]
  966. 00000D98  7D5E0734  extsh     r30, r10
  967. 00000D9C  7C1E4000  cmp       r30, r8
  968. 00000DA0  408000F0  bge       +0x000000F0 /* 00000E90 */
  969. 00000DA4  7D1B00D0  neg       r8, r27
  970. 00000DA8  7ED84010  subfc     r22, r24, r8
  971. 00000DAC  387A0000  addi      r3, r26, 0x0000
  972. 00000DB0  30810038  addic     r4, r1, 56
  973. 00000DB4  93610038  stw       [r1 + 0x0038], r27
  974. 00000DB8  48006949  bl        +0x00006948 /* 00007700 */
  975. 00000DBC  60000000  nop
  976. label00000DC0:
  977. 00000DC0  811A0040  lwz       r8, [r26 + 0x0040]
  978. 00000DC4  38800FE0  li        r4, 0x0FE0
  979. 00000DC8  7D034010  subfc     r8, r3, r8
  980. 00000DCC  911A0040  stw       [r26 + 0x0040], r8
  981. 00000DD0  81010038  lwz       r8, [r1 + 0x0038]
  982. 00000DD4  80750036  lwz       r3, [r21 + 0x0036]
  983. 00000DD8  7FE8B014  addc      r31, r8, r22
  984. 00000DDC  80F5003A  lwz       r7, [r21 + 0x003A]
  985. 00000DE0  38BB0000  addi      r5, r27, 0x0000
  986. 00000DE4  38DF0000  addi      r6, r31, 0x0000
  987. 00000DE8  480086B9  bl        +0x000086B8 /* 000094A0 */
  988. 00000DEC  80410014  lwz       r2, [r1 + 0x0014]
  989. 00000DF0  2C030000  cmpwi     r3, 0
  990. 00000DF4  7F9FE014  addc      r28, r31, r28
  991. 00000DF8  33BE0001  addic     r29, r30, 1
  992. 00000DFC  4082FA34  bne       -0x000005CC /* 00000830 */
  993. 00000E00  A97A000C  lha       r11, [r26 + 0x000C]
  994. 00000E04  A95A0014  lha       r10, [r26 + 0x0014]
  995. 00000E08  819A0010  lwz       r12, [r26 + 0x0010]
  996. 00000E0C  811A0008  lwz       r8, [r26 + 0x0008]
  997. 00000E10  7D4A6014  addc      r10, r10, r12
  998. 00000E14  7D0B4014  addc      r8, r11, r8
  999. 00000E18  911A0008  stw       [r26 + 0x0008], r8
  1000. 00000E1C  915A0010  stw       [r26 + 0x0010], r10
  1001. 00000E20  83F50026  lwz       r31, [r21 + 0x0026]
  1002. 00000E24  81550018  lwz       r10, [r21 + 0x0018]
  1003. 00000E28  2C9F0000  cmpwi     cr1, r31, 0
  1004. 00000E2C  4186003C  beq       cr1, +0x0000003C /* 00000E68 */
  1005. 00000E30  81150014  lwz       r8, [r21 + 0x0014]
  1006. 00000E34  7C885010  subfc     r4, r8, r10
  1007. 00000E38  7C68F010  subfc     r3, r8, r30
  1008. 00000E3C  480086C5  bl        +0x000086C4 /* 00009500 */
  1009. 00000E40  80410014  lwz       r2, [r1 + 0x0014]
  1010. 00000E44  38C30000  addi      r6, r3, 0x0000
  1011. 00000E48  387F0000  addi      r3, r31, 0x0000
  1012. 00000E4C  80F5002A  lwz       r7, [r21 + 0x002A]
  1013. 00000E50  38800FA0  li        r4, 0x0FA0
  1014. 00000E54  38A00001  li        r5, 0x0001
  1015. 00000E58  48008649  bl        +0x00008648 /* 000094A0 */
  1016. 00000E5C  80410014  lwz       r2, [r1 + 0x0014]
  1017. 00000E60  2C830000  cmpwi     cr1, r3, 0
  1018. 00000E64  4086F9C4  bne       cr1, -0x0000063C /* 00000828 */
  1019. label00000E68:
  1020. 00000E68  81150018  lwz       r8, [r21 + 0x0018]
  1021. 00000E6C  7FBE0734  extsh     r30, r29
  1022. 00000E70  7C1E4000  cmp       r30, r8
  1023. 00000E74  387A0000  addi      r3, r26, 0x0000
  1024. 00000E78  30810038  addic     r4, r1, 56
  1025. 00000E7C  40800014  bge       +0x00000014 /* 00000E90 */
  1026. 00000E80  93610038  stw       [r1 + 0x0038], r27
  1027. 00000E84  4800687D  bl        +0x0000687C /* 00007700 */
  1028. 00000E88  60000000  nop
  1029. 00000E8C  4BFFFF34  b         -0x000000CC /* 00000DC0 */
  1030. label00000E90:
  1031. 00000E90  815A0044  lwz       r10, [r26 + 0x0044]
  1032. 00000E94  38800FE0  li        r4, 0x0FE0
  1033. 00000E98  7D18E014  addc      r8, r24, r28
  1034. 00000E9C  7D0A4014  addc      r8, r10, r8
  1035. 00000EA0  911A0044  stw       [r26 + 0x0044], r8
  1036. 00000EA4  81010038  lwz       r8, [r1 + 0x0038]
  1037. 00000EA8  38D80000  addi      r6, r24, 0x0000
  1038. 00000EAC  80750036  lwz       r3, [r21 + 0x0036]
  1039. 00000EB0  7CB84010  subfc     r5, r24, r8
  1040. 00000EB4  80F5003A  lwz       r7, [r21 + 0x003A]
  1041. 00000EB8  480085E9  bl        +0x000085E8 /* 000094A0 */
  1042. 00000EBC  80410014  lwz       r2, [r1 + 0x0014]
  1043. 00000EC0  2C030000  cmpwi     r3, 0
  1044. 00000EC4  4082F96C  bne       -0x00000694 /* 00000830 */
  1045. 00000EC8  80750036  lwz       r3, [r21 + 0x0036]
  1046. 00000ECC  80F5003A  lwz       r7, [r21 + 0x003A]
  1047. 00000ED0  38800FE0  li        r4, 0x0FE0
  1048. 00000ED4  38A00000  li        r5, 0x0000
  1049. 00000ED8  38C00000  li        r6, 0x0000
  1050. 00000EDC  480085C5  bl        +0x000085C4 /* 000094A0 */
  1051. 00000EE0  80410014  lwz       r2, [r1 + 0x0014]
  1052. 00000EE4  2C030000  cmpwi     r3, 0
  1053. 00000EE8  4082F940  bne       -0x000006C0 /* 00000828 */
  1054. 00000EEC  811A0044  lwz       r8, [r26 + 0x0044]
  1055. 00000EF0  38BB0000  addi      r5, r27, 0x0000
  1056. 00000EF4  911B0000  stw       [r27], r8
  1057. 00000EF8  A91A0030  lha       r8, [r26 + 0x0030]
  1058. 00000EFC  38800FE0  li        r4, 0x0FE0
  1059. 00000F00  55080462  rlwinm    r8, r8, 0, 17, 17
  1060. 00000F04  991B0000  stb       [r27], r8
  1061. 00000F08  38C00004  li        r6, 0x0004
  1062. 00000F0C  80750036  lwz       r3, [r21 + 0x0036]
  1063. 00000F10  80F5003A  lwz       r7, [r21 + 0x003A]
  1064. 00000F14  4800858D  bl        +0x0000858C /* 000094A0 */
  1065. 00000F18  80410014  lwz       r2, [r1 + 0x0014]
  1066. 00000F1C  2C030000  cmpwi     r3, 0
  1067. 00000F20  4082F910  bne       -0x000006F0 /* 00000830 */
  1068. 00000F24  80750036  lwz       r3, [r21 + 0x0036]
  1069. 00000F28  80DA0044  lwz       r6, [r26 + 0x0044]
  1070. 00000F2C  80F5003A  lwz       r7, [r21 + 0x003A]
  1071. 00000F30  38800FE0  li        r4, 0x0FE0
  1072. 00000F34  38A00000  li        r5, 0x0000
  1073. 00000F38  48008569  bl        +0x00008568 /* 000094A0 */
  1074. 00000F3C  80410014  lwz       r2, [r1 + 0x0014]
  1075. 00000F40  2C030000  cmpwi     r3, 0
  1076. 00000F44  41820298  beq       +0x00000298 /* 000011DC */
  1077. 00000F48  3AE0DCF9  li        r23, 0xFFFFDCF9
  1078. 00000F4C  48000290  b         +0x00000290 /* 000011DC */
  1079. label00000F50:
  1080. 00000F50  419F0018  bso       cr7, +0x00000018 /* 00000F68 */
  1081. 00000F54  811A0044  lwz       r8, [r26 + 0x0044]
  1082. 00000F58  7D184010  subfc     r8, r24, r8
  1083. 00000F5C  911A0044  stw       [r26 + 0x0044], r8
  1084. 00000F60  7D1B4014  addc      r8, r27, r8
  1085. 00000F64  91010038  stw       [r1 + 0x0038], r8
  1086. label00000F68:
  1087. 00000F68  81150018  lwz       r8, [r21 + 0x0018]
  1088. 00000F6C  30810038  addic     r4, r1, 56
  1089. 00000F70  81550014  lwz       r10, [r21 + 0x0014]
  1090. 00000F74  387A0000  addi      r3, r26, 0x0000
  1091. 00000F78  7D0A4010  subfc     r8, r10, r8
  1092. 00000F7C  B11A0024  sth       [r26 + 0x0024], r8
  1093. 00000F80  83E10038  lwz       r31, [r1 + 0x0038]
  1094. 00000F84  4800677D  bl        +0x0000677C /* 00007700 */
  1095. 00000F88  60000000  nop
  1096. 00000F8C  A97A0014  lha       r11, [r26 + 0x0014]
  1097. 00000F90  A95A0024  lha       r10, [r26 + 0x0024]
  1098. 00000F94  811A0010  lwz       r8, [r26 + 0x0010]
  1099. 00000F98  819A0040  lwz       r12, [r26 + 0x0040]
  1100. 00000F9C  7D4A59D6  mullw     r10, r10, r11
  1101. 00000FA0  7D085014  addc      r8, r8, r10
  1102. 00000FA4  7D436010  subfc     r10, r3, r12
  1103. 00000FA8  911A0010  stw       [r26 + 0x0010], r8
  1104. 00000FAC  915A0040  stw       [r26 + 0x0040], r10
  1105. 00000FB0  81010038  lwz       r8, [r1 + 0x0038]
  1106. 00000FB4  7D1F4010  subfc     r8, r31, r8
  1107. 00000FB8  9115000C  stw       [r21 + 0x000C], r8
  1108. 00000FBC  815A0044  lwz       r10, [r26 + 0x0044]
  1109. 00000FC0  7D0A4014  addc      r8, r10, r8
  1110. 00000FC4  911A0044  stw       [r26 + 0x0044], r8
  1111. 00000FC8  911B0000  stw       [r27], r8
  1112. 00000FCC  A91A0030  lha       r8, [r26 + 0x0030]
  1113. 00000FD0  5508C672  rlwinm    r8, r8, 24, 25, 25
  1114. 00000FD4  991B0000  stb       [r27], r8
  1115. 00000FD8  48000204  b         +0x00000204 /* 000011DC */
  1116. label00000FDC:
  1117. 00000FDC  30810038  addic     r4, r1, 56
  1118. 00000FE0  387A0000  addi      r3, r26, 0x0000
  1119. 00000FE4  4800671D  bl        +0x0000671C /* 00007700 */
  1120. 00000FE8  60000000  nop
  1121. 00000FEC  2C030000  cmpwi     r3, 0
  1122. 00000FF0  39000008  li        r8, 0x0008
  1123. 00000FF4  408201A0  bne       +0x000001A0 /* 00001194 */
  1124. 00000FF8  A91B000E  lha       r8, [r27 + 0x000E]
  1125. 00000FFC  B39B0004  sth       [r27 + 0x0004], r28
  1126. 00001000  B11B0006  sth       [r27 + 0x0006], r8
  1127. 00001004  81010038  lwz       r8, [r1 + 0x0038]
  1128. 00001008  3108FFF8  subic     r8, r8, 8
  1129. 0000100C  91010038  stw       [r1 + 0x0038], r8
  1130. 00001010  480001A8  b         +0x000001A8 /* 000011B8 */
  1131. label00001014:
  1132. 00001014  2C080020  cmpwi     r8, 32
  1133. 00001018  4186001C  beq       cr1, +0x0000001C /* 00001034 */
  1134. 0000101C  4082FC08  bne       -0x000003F8 /* 00000C24 */
  1135. 00001020  5588103A  rlwinm    r8, r12, 2, 0, 29
  1136. 00001024  7D0C0734  extsh     r12, r8
  1137. 00001028  A9150076  lha       r8, [r21 + 0x0076]
  1138. 0000102C  815A0010  lwz       r10, [r26 + 0x0010]
  1139. 00001030  4BFFFBFC  b         -0x00000404 /* 00000C2C */
  1140. label00001034:
  1141. 00001034  5588083C  rlwinm    r8, r12, 1, 0, 30
  1142. 00001038  7D0C0734  extsh     r12, r8
  1143. 0000103C  4BFFFBE8  b         -0x00000418 /* 00000C24 */
  1144. label00001040:
  1145. 00001040  2C080020  cmpwi     r8, 32
  1146. 00001044  419E001C  beq       cr7, +0x0000001C /* 00001060 */
  1147. 00001048  4082FB30  bne       -0x000004D0 /* 00000B78 */
  1148. 0000104C  5588103A  rlwinm    r8, r12, 2, 0, 29
  1149. 00001050  7D0C0734  extsh     r12, r8
  1150. 00001054  A9750044  lha       r11, [r21 + 0x0044]
  1151. 00001058  A95A000C  lha       r10, [r26 + 0x000C]
  1152. 0000105C  4BFFFB24  b         -0x000004DC /* 00000B80 */
  1153. label00001060:
  1154. 00001060  5588083C  rlwinm    r8, r12, 1, 0, 30
  1155. 00001064  7D0C0734  extsh     r12, r8
  1156. 00001068  4BFFFB10  b         -0x000004F0 /* 00000B78 */
  1157. label0000106C:
  1158. 0000106C  83BE001C  lwz       r29, [r30 + 0x001C]
  1159. 00001070  3D407261  lis       r10, 0x7261
  1160. 00001074  811D0000  lwz       r8, [r29]
  1161. 00001078  314A7720  addic     r10, r10, 30496
  1162. 0000107C  81680004  lwz       r11, [r8 + 0x0004]
  1163. 00001080  7C8B5000  cmp       cr1, r11, r10
  1164. 00001084  4086F8B0  bne       cr1, -0x00000750 /* 00000934 */
  1165. 00001088  A9080052  lha       r8, [r8 + 0x0052]
  1166. 0000108C  2C080008  cmpwi     r8, 8
  1167. 00001090  4082F8A4  bne       -0x0000075C /* 00000934 */
  1168. 00001094  3061003C  addic     r3, r1, 60
  1169. 00001098  389A0000  addi      r4, r26, 0x0000
  1170. 0000109C  38A000EE  li        r5, 0x00EE
  1171. 000010A0  480081E5  bl        +0x000081E4 /* 00009284 */
  1172. 000010A4  60000000  nop
  1173. 000010A8  811E0018  lwz       r8, [r30 + 0x0018]
  1174. 000010AC  83610038  lwz       r27, [r1 + 0x0038]
  1175. 000010B0  911A0008  stw       [r26 + 0x0008], r8
  1176. 000010B4  811D0000  lwz       r8, [r29]
  1177. 000010B8  815E002C  lwz       r10, [r30 + 0x002C]
  1178. 000010BC  A9080022  lha       r8, [r8 + 0x0022]
  1179. 000010C0  939A0010  stw       [r26 + 0x0010], r28
  1180. 000010C4  7D4A43D6  divw      r10, r10, r8
  1181. 000010C8  39000003  li        r8, 0x0003
  1182. 000010CC  3D608000  lis       r11, 0x8000
  1183. 000010D0  B15A000C  sth       [r26 + 0x000C], r10
  1184. 000010D4  917A0034  stw       [r26 + 0x0034], r11
  1185. 000010D8  B11A002E  sth       [r26 + 0x002E], r8
  1186. 000010DC  B11A002C  sth       [r26 + 0x002C], r8
  1187. 000010E0  83C10038  lwz       r30, [r1 + 0x0038]
  1188. 000010E4  39400008  li        r10, 0x0008
  1189. 000010E8  311E0004  addic     r8, r30, 4
  1190. 000010EC  91010038  stw       [r1 + 0x0038], r8
  1191. 000010F0  93FE0004  stw       [r30 + 0x0004], r31
  1192. 000010F4  81010038  lwz       r8, [r1 + 0x0038]
  1193. 000010F8  31680004  addic     r11, r8, 4
  1194. 000010FC  91610038  stw       [r1 + 0x0038], r11
  1195. 00001100  93880004  stw       [r8 + 0x0004], r28
  1196. 00001104  81010038  lwz       r8, [r1 + 0x0038]
  1197. 00001108  31680004  addic     r11, r8, 4
  1198. 0000110C  91610038  stw       [r1 + 0x0038], r11
  1199. 00001110  B1480004  sth       [r8 + 0x0004], r10
  1200. 00001114  81410038  lwz       r10, [r1 + 0x0038]
  1201. 00001118  811D0000  lwz       r8, [r29]
  1202. 0000111C  306A0002  addic     r3, r10, 2
  1203. 00001120  90610038  stw       [r1 + 0x0038], r3
  1204. 00001124  A8E80022  lha       r7, [r8 + 0x0022]
  1205. 00001128  A8C80020  lha       r6, [r8 + 0x0020]
  1206. 0000112C  38800000  li        r4, 0x0000
  1207. 00001130  38A00000  li        r5, 0x0000
  1208. 00001134  480083FD  bl        +0x000083FC /* 00009530 */
  1209. 00001138  80410014  lwz       r2, [r1 + 0x0014]
  1210. 0000113C  81010038  lwz       r8, [r1 + 0x0038]
  1211. 00001140  30810038  addic     r4, r1, 56
  1212. 00001144  31080008  addic     r8, r8, 8
  1213. 00001148  91010038  stw       [r1 + 0x0038], r8
  1214. 0000114C  387A0000  addi      r3, r26, 0x0000
  1215. 00001150  480065B1  bl        +0x000065B0 /* 00007700 */
  1216. 00001154  60000000  nop
  1217. 00001158  387A0000  addi      r3, r26, 0x0000
  1218. 0000115C  3081003C  addic     r4, r1, 60
  1219. 00001160  38A000EE  li        r5, 0x00EE
  1220. 00001164  48008121  bl        +0x00008120 /* 00009284 */
  1221. 00001168  60000000  nop
  1222. 0000116C  81010038  lwz       r8, [r1 + 0x0038]
  1223. 00001170  7F3B4010  subfc     r25, r27, r8
  1224. 00001174  3119FFF8  subic     r8, r25, 8
  1225. 00001178  65084000  oris      r8, r8, 0x4000
  1226. 0000117C  911E0008  stw       [r30 + 0x0008], r8
  1227. 00001180  67288000  oris      r8, r25, 0x8000
  1228. 00001184  911E0000  stw       [r30], r8
  1229. 00001188  83610038  lwz       r27, [r1 + 0x0038]
  1230. 0000118C  811500A6  lwz       r8, [r21 + 0x00A6]
  1231. 00001190  4BFFF7A8  b         -0x00000858 /* 00000938 */
  1232. label00001194:
  1233. 00001194  B11B0004  sth       [r27 + 0x0004], r8
  1234. 00001198  815A0018  lwz       r10, [r26 + 0x0018]
  1235. 0000119C  811A001C  lwz       r8, [r26 + 0x001C]
  1236. 000011A0  915B0006  stw       [r27 + 0x0006], r10
  1237. 000011A4  911B000A  stw       [r27 + 0x000A], r8
  1238. 000011A8  811A0040  lwz       r8, [r26 + 0x0040]
  1239. 000011AC  7D034010  subfc     r8, r3, r8
  1240. 000011B0  911A0040  stw       [r26 + 0x0040], r8
  1241. 000011B4  81010038  lwz       r8, [r1 + 0x0038]
  1242. label000011B8:
  1243. 000011B8  7D1B4010  subfc     r8, r27, r8
  1244. 000011BC  9115000C  stw       [r21 + 0x000C], r8
  1245. 000011C0  815A0044  lwz       r10, [r26 + 0x0044]
  1246. 000011C4  7D0A4014  addc      r8, r10, r8
  1247. 000011C8  911A0044  stw       [r26 + 0x0044], r8
  1248. 000011CC  911B0000  stw       [r27], r8
  1249. 000011D0  A91A0030  lha       r8, [r26 + 0x0030]
  1250. 000011D4  5508C672  rlwinm    r8, r8, 24, 25, 25
  1251. 000011D8  991B0000  stb       [r27], r8
  1252. label000011DC:
  1253. 000011DC  80750026  lwz       r3, [r21 + 0x0026]
  1254. 000011E0  2C030000  cmpwi     r3, 0
  1255. 000011E4  4182001C  beq       +0x0000001C /* 00001200 */
  1256. 000011E8  80F5002A  lwz       r7, [r21 + 0x002A]
  1257. 000011EC  38800FA0  li        r4, 0x0FA0
  1258. 000011F0  38A00002  li        r5, 0x0002
  1259. 000011F4  38C00000  li        r6, 0x0000
  1260. 000011F8  480082A9  bl        +0x000082A8 /* 000094A0 */
  1261. 000011FC  80410014  lwz       r2, [r1 + 0x0014]
  1262. label00001200:
  1263. 00001200  8115001C  lwz       r8, [r21 + 0x001C]
  1264. 00001204  7D001120  mtcrf     0x01, r8
  1265. 00001208  409E0068  bne       cr7, +0x00000068 /* 00001270 */
  1266. 0000120C  817A0040  lwz       r11, [r26 + 0x0040]
  1267. 00001210  811A003C  lwz       r8, [r26 + 0x003C]
  1268. 00001214  556A402E  rlwinm    r10, r11, 8, 0, 23
  1269. 00001218  7D0A43D6  divw      r8, r10, r8
  1270. 0000121C  7D0A0735  extsh.    r10, r8
  1271. 00001220  310AFFFF  subic     r8, r10, 1
  1272. 00001224  40810008  ble       +0x00000008 /* 0000122C */
  1273. 00001228  7D0A0735  extsh.    r10, r8
  1274. label0000122C:
  1275. 0000122C  40820014  bne       +0x00000014 /* 00001240 */
  1276. 00001230  2C8B0000  cmpwi     cr1, r11, 0
  1277. 00001234  310A0001  addic     r8, r10, 1
  1278. 00001238  41860008  beq       cr1, +0x00000008 /* 00001240 */
  1279. 0000123C  7D0A0734  extsh     r10, r8
  1280. label00001240:
  1281. 00001240  5548801E  rlwinm    r8, r10, 16, 0, 15
  1282. 00001244  911500AA  stw       [r21 + 0x00AA], r8
  1283. 00001248  81150004  lwz       r8, [r21 + 0x0004]
  1284. 0000124C  815A0044  lwz       r10, [r26 + 0x0044]
  1285. 00001250  81080000  lwz       r8, [r8]
  1286. 00001254  7D595014  addc      r10, r25, r10
  1287. 00001258  9148002C  stw       [r8 + 0x002C], r10
  1288. 0000125C  807A004C  lwz       r3, [r26 + 0x004C]
  1289. 00001260  2C030000  cmpwi     r3, 0
  1290. 00001264  4182000C  beq       +0x0000000C /* 00001270 */
  1291. 00001268  480082E1  bl        +0x000082E0 /* 00009548 */
  1292. 0000126C  80410014  lwz       r2, [r1 + 0x0014]
  1293. label00001270:
  1294. 00001270  38770000  addi      r3, r23, 0x0000
  1295. 00001274  81810168  lwz       r12, [r1 + 0x0168]
  1296. 00001278  30210160  addic     r1, r1, 352
  1297. 0000127C  7D8803A6  mtlr      r12
  1298. label00001280:
  1299. 00001280  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  1300. 00001284  4E800020  blr
  1301. 00001288  00000000  .invalid
  1302. 0000128C  00002041  .invalid
  1303. 00001290  800B0200  lwz       r0, [r11 + 0x0200]
  1304. 00001294  00000000  .invalid
  1305. 00001298  00000AD0  .invalid
  1306. 0000129C  0012524C  .invalid
  1307. 000012A0  455F4344  .invalid  sc
  1308. 000012A4  42616E64  bc     19, 1, +0x00006E64 /* 00008108 */
  1309. 000012A8  436F6D70  bdz       cr3, +0x00006D70 /* 00008018 */
  1310. 000012AC  72657373  andi.     r5, r19, 0x7373
  1311. 000012B0  BF81FFF0  stmw      [r1 - 0x0010], r28
  1312. 000012B4  3BA40000  addi      r29, r4, 0x0000
  1313. 000012B8  3BE30000  addi      r31, r3, 0x0000
  1314. 000012BC  88DF0071  lbz       r6, [r31 + 0x0071]
  1315. 000012C0  7C0802A6  mflr      r0
  1316. 000012C4  2C060000  cmpwi     r6, 0
  1317. 000012C8  80DD0000  lwz       r6, [r29]
  1318. 000012CC  7D800026  mfcr      r12
  1319. 000012D0  91810004  stw       [r1 + 0x0004], r12
  1320. 000012D4  90010008  stw       [r1 + 0x0008], r0
  1321. 000012D8  83DD0022  lwz       r30, [r29 + 0x0022]
  1322. 000012DC  AB9D0062  lha       r28, [r29 + 0x0062]
  1323. 000012E0  9421FFB0  stwu      [r1 - 0x0050], r1
  1324. 000012E4  90DF0064  stw       [r31 + 0x0064], r6
  1325. 000012E8  41820018  beq       +0x00000018 /* 00001300 */
  1326. 000012EC  807F0058  lwz       r3, [r31 + 0x0058]
  1327. 000012F0  48008271  bl        +0x00008270 /* 00009560 */
  1328. 000012F4  80410014  lwz       r2, [r1 + 0x0014]
  1329. 000012F8  38C00000  li        r6, 0x0000
  1330. 000012FC  98DF0071  stb       [r31 + 0x0071], r6
  1331. label00001300:
  1332. 00001300  80DD0004  lwz       r6, [r29 + 0x0004]
  1333. 00001304  2C1C0020  cmpwi     r28, 32
  1334. 00001308  80C60000  lwz       r6, [r6]
  1335. 0000130C  30FF00A6  addic     r7, r31, 166
  1336. 00001310  A8C60052  lha       r6, [r6 + 0x0052]
  1337. 00001314  311F0072  addic     r8, r31, 114
  1338. 00001318  2F060020  cmpwi     cr6, r6, 32
  1339. 0000131C  39400001  li        r10, 0x0001
  1340. 00001320  3126FFE0  subic     r9, r6, 32
  1341. 00001324  38600000  li        r3, 0x0000
  1342. 00001328  40990008  ble       cr6, +0x00000008 /* 00001330 */
  1343. 0000132C  7D260734  extsh     r6, r9
  1344. label00001330:
  1345. 00001330  2E060010  cmpwi     cr4, r6, 16
  1346. 00001334  2F060020  cmpwi     cr6, r6, 32
  1347. 00001338  2F860018  cmpwi     cr7, r6, 24
  1348. 0000133C  B0DE0004  sth       [r30 + 0x0004], r6
  1349. 00001340  41810054  bgt       +0x00000054 /* 00001394 */
  1350. 00001344  7D2730AE  lbzx      r9, r7, r6
  1351. 00001348  4C9C0000  mcrf      cr1, cr7
  1352. 0000134C  7CE7E0AE  lbzx      r7, r7, r28
  1353. 00001350  7D2B0774  extsb     r11, r9
  1354. 00001354  55691838  rlwinm    r9, r11, 3, 0, 28
  1355. 00001358  7D2B4810  subfc     r9, r11, r9
  1356. 0000135C  7D2B4810  subfc     r9, r11, r9
  1357. 00001360  7CE70774  extsb     r7, r7
  1358. 00001364  7CE93814  addc      r7, r9, r7
  1359. 00001368  7CE838AE  lbzx      r7, r8, r7
  1360. 0000136C  7CE70775  extsb.    r7, r7
  1361. 00001370  38E00020  li        r7, 0x0020
  1362. 00001374  41820018  beq       +0x00000018 /* 0000138C */
  1363. 00001378  B39E0004  sth       [r30 + 0x0004], r28
  1364. 0000137C  A8FD008C  lha       r7, [r29 + 0x008C]
  1365. 00001380  2C1C0008  cmpwi     r28, 8
  1366. 00001384  2C870100  cmpwi     cr1, r7, 256
  1367. 00001388  48000018  b         +0x00000018 /* 000013A0 */
  1368. label0000138C:
  1369. 0000138C  40860008  bne       cr1, +0x00000008 /* 00001394 */
  1370. 00001390  B0FE0004  sth       [r30 + 0x0004], r7
  1371. label00001394:
  1372. 00001394  A8FD008C  lha       r7, [r29 + 0x008C]
  1373. 00001398  2C1C0008  cmpwi     r28, 8
  1374. 0000139C  2C870100  cmpwi     cr1, r7, 256
  1375. label000013A0:
  1376. 000013A0  2D070140  cmpwi     cr2, r7, 320
  1377. 000013A4  2E870101  cmpwi     cr5, r7, 257
  1378. 000013A8  2D870141  cmpwi     cr3, r7, 321
  1379. 000013AC  41860020  beq       cr1, +0x00000020 /* 000013CC */
  1380. 000013B0  2C870102  cmpwi     cr1, r7, 258
  1381. 000013B4  418A0018  beq       cr2, +0x00000018 /* 000013CC */
  1382. 000013B8  2D070142  cmpwi     cr2, r7, 322
  1383. 000013BC  41960010  beq       cr5, +0x00000010 /* 000013CC */
  1384. 000013C0  418E000C  beq       cr3, +0x0000000C /* 000013CC */
  1385. 000013C4  41860008  beq       cr1, +0x00000008 /* 000013CC */
  1386. 000013C8  408A0028  bne       cr2, +0x00000028 /* 000013F0 */
  1387. label000013CC:
  1388. 000013CC  409A0024  bne       cr6, +0x00000024 /* 000013F0 */
  1389. 000013D0  88FD0096  lbz       r7, [r29 + 0x0096]
  1390. 000013D4  7CE70774  extsb     r7, r7
  1391. 000013D8  7CE02120  mtcrf     0x02, r7
  1392. 000013DC  4C980000  mcrf      cr1, cr6
  1393. 000013E0  40850010  ble       cr1, +0x00000010 /* 000013F0 */
  1394. 000013E4  80FE0000  lwz       r7, [r30]
  1395. 000013E8  60E70010  ori       r7, r7, 0x0010
  1396. 000013EC  90FE0000  stw       [r30], r7
  1397. label000013F0:
  1398. 000013F0  41920010  beq       cr4, +0x00000010 /* 00001400 */
  1399. 000013F4  2F060020  cmpwi     cr6, r6, 32
  1400. 000013F8  419A0008  beq       cr6, +0x00000008 /* 00001400 */
  1401. 000013FC  409E0030  bne       cr7, +0x00000030 /* 0000142C */
  1402. label00001400:
  1403. 00001400  A8FE0004  lha       r7, [r30 + 0x0004]
  1404. 00001404  2C870008  cmpwi     cr1, r7, 8
  1405. 00001408  41840024  blt       cr1, +0x00000024 /* 0000142C */
  1406. 0000140C  88FD0096  lbz       r7, [r29 + 0x0096]
  1407. 00001410  7CE70774  extsb     r7, r7
  1408. 00001414  7CE02120  mtcrf     0x02, r7
  1409. 00001418  41990014  bgt       cr6, +0x00000014 /* 0000142C */
  1410. 0000141C  40980010  bge       cr6, +0x00000010 /* 0000142C */
  1411. 00001420  80FE0000  lwz       r7, [r30]
  1412. 00001424  60E70001  ori       r7, r7, 0x0001
  1413. 00001428  90FE0000  stw       [r30], r7
  1414. label0000142C:
  1415. 0000142C  80FD0088  lwz       r7, [r29 + 0x0088]
  1416. 00001430  28870200  cmplwi    cr1, r7, 512
  1417. 00001434  4085003C  ble       cr1, +0x0000003C /* 00001470 */
  1418. 00001438  A8FD008C  lha       r7, [r29 + 0x008C]
  1419. 0000143C  7CE02120  mtcrf     0x02, r7
  1420. 00001440  40990030  ble       cr6, +0x00000030 /* 00001470 */
  1421. 00001444  4190002C  blt       cr4, +0x0000002C /* 00001470 */
  1422. 00001448  80FE0000  lwz       r7, [r30]
  1423. 0000144C  4F1C0000  mcrf      cr6, cr7
  1424. 00001450  40820030  bne       +0x00000030 /* 00001480 */
  1425. 00001454  54E7003C  rlwinm    r7, r7, 0, 0, 30
  1426. 00001458  90FE0000  stw       [r30], r7
  1427. 0000145C  409A0008  bne       cr6, +0x00000008 /* 00001464 */
  1428. 00001460  38C00020  li        r6, 0x0020
  1429. label00001464:
  1430. 00001464  2C060008  cmpwi     r6, 8
  1431. 00001468  B0DE0004  sth       [r30 + 0x0004], r6
  1432. 0000146C  48000008  b         +0x00000008 /* 00001474 */
  1433. label00001470:
  1434. 00001470  80FE0000  lwz       r7, [r30]
  1435. label00001474:
  1436. 00001474  4082000C  bne       +0x0000000C /* 00001480 */
  1437. 00001478  60E70200  ori       r7, r7, 0x0200
  1438. 0000147C  90FE0000  stw       [r30], r7
  1439. label00001480:
  1440. 00001480  80DD0036  lwz       r6, [r29 + 0x0036]
  1441. 00001484  B15E000C  sth       [r30 + 0x000C], r10
  1442. 00001488  2C060000  cmpwi     r6, 0
  1443. 0000148C  B15E000A  sth       [r30 + 0x000A], r10
  1444. 00001490  B07E0006  sth       [r30 + 0x0006], r3
  1445. 00001494  B07E0008  sth       [r30 + 0x0008], r3
  1446. 00001498  4082000C  bne       +0x0000000C /* 000014A4 */
  1447. 0000149C  41900008  blt       cr4, +0x00000008 /* 000014A4 */
  1448. 000014A0  60E74000  ori       r7, r7, 0x4000
  1449. label000014A4:
  1450. 000014A4  64E60003  oris      r6, r7, 0x0003
  1451. 000014A8  60C62000  ori       r6, r6, 0x2000
  1452. 000014AC  90DE0000  stw       [r30], r6
  1453. 000014B0  81810054  lwz       r12, [r1 + 0x0054]
  1454. 000014B4  80010058  lwz       r0, [r1 + 0x0058]
  1455. 000014B8  7D838120  mtcrf     0x38, r12
  1456. 000014BC  30210050  addic     r1, r1, 80
  1457. 000014C0  7C0803A6  mtlr      r0
  1458. 000014C4  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1459. 000014C8  4E800020  blr
  1460. 000014CC  00000000  .invalid
  1461. 000014D0  00002043  .invalid
  1462. 000014D4  80040200  lwz       r0, [r4 + 0x0200]
  1463. 000014D8  00000000  .invalid
  1464. 000014DC  0000021C  .invalid
  1465. 000014E0  0013524C  .invalid
  1466. 000014E4  455F4344  .invalid  sc
  1467. 000014E8  50726544  rlwimi    r18, r3, 12, 21, 2
  1468. 000014EC  65636F6D  oris      r3, r11, 0x6F6D
  1469. 000014F0  70726573  andi.     r18, r3, 0x6573
  1470. 000014F4  73000000  andi.     r0, r24, 0x0000
  1471. 000014F8  BFA1FFF4  stmw      [r1 - 0x000C], r29
  1472. 000014FC  3BE40000  addi      r31, r4, 0x0000
  1473. 00001500  83BF0004  lwz       r29, [r31 + 0x0004]
  1474. 00001504  7C0802A6  mflr      r0
  1475. 00001508  2C1D0000  cmpwi     r29, 0
  1476. 0000150C  90010008  stw       [r1 + 0x0008], r0
  1477. 00001510  9421FEC0  stwu      [r1 - 0x0140], r1
  1478. 00001514  30610038  addic     r3, r1, 56
  1479. 00001518  38A000EE  li        r5, 0x00EE
  1480. 0000151C  389D0000  addi      r4, r29, 0x0000
  1481. 00001520  41820154  beq       +0x00000154 /* 00001674 */
  1482. 00001524  48007D61  bl        +0x00007D60 /* 00009284 */
  1483. 00001528  60000000  nop
  1484. 0000152C  309D00D6  addic     r4, r29, 214
  1485. 00001530  387F0000  addi      r3, r31, 0x0000
  1486. 00001534  48008045  bl        +0x00008044 /* 00009578 */
  1487. 00001538  80410014  lwz       r2, [r1 + 0x0014]
  1488. 0000153C  801F0008  lwz       r0, [r31 + 0x0008]
  1489. 00001540  8061009C  lwz       r3, [r1 + 0x009C]
  1490. 00001544  90010040  stw       [r1 + 0x0040], r0
  1491. 00001548  801F000C  lwz       r0, [r31 + 0x000C]
  1492. 0000154C  90010048  stw       [r1 + 0x0048], r0
  1493. 00001550  A81F0010  lha       r0, [r31 + 0x0010]
  1494. 00001554  B0010044  sth       [r1 + 0x0044], r0
  1495. 00001558  A81F0012  lha       r0, [r31 + 0x0012]
  1496. 0000155C  B001004C  sth       [r1 + 0x004C], r0
  1497. 00001560  A81F001C  lha       r0, [r31 + 0x001C]
  1498. 00001564  B001005C  sth       [r1 + 0x005C], r0
  1499. 00001568  A81F001E  lha       r0, [r31 + 0x001E]
  1500. 0000156C  B0010068  sth       [r1 + 0x0068], r0
  1501. 00001570  A81F0024  lha       r0, [r31 + 0x0024]
  1502. 00001574  B0010066  sth       [r1 + 0x0066], r0
  1503. 00001578  A81F0026  lha       r0, [r31 + 0x0026]
  1504. 0000157C  B0010058  sth       [r1 + 0x0058], r0
  1505. 00001580  809F0028  lwz       r4, [r31 + 0x0028]
  1506. 00001584  801F002C  lwz       r0, [r31 + 0x002C]
  1507. 00001588  90810050  stw       [r1 + 0x0050], r4
  1508. 0000158C  90010054  stw       [r1 + 0x0054], r0
  1509. 00001590  A81F0030  lha       r0, [r31 + 0x0030]
  1510. 00001594  B001006A  sth       [r1 + 0x006A], r0
  1511. 00001598  A81F0032  lha       r0, [r31 + 0x0032]
  1512. 0000159C  B0010046  sth       [r1 + 0x0046], r0
  1513. 000015A0  A81F0034  lha       r0, [r31 + 0x0034]
  1514. 000015A4  B001004E  sth       [r1 + 0x004E], r0
  1515. 000015A8  881F0036  lbz       r0, [r31 + 0x0036]
  1516. 000015AC  2C000000  cmpwi     r0, 0
  1517. 000015B0  4182000C  beq       +0x0000000C /* 000015BC */
  1518. 000015B4  48007FDD  bl        +0x00007FDC /* 00009590 */
  1519. 000015B8  80410014  lwz       r2, [r1 + 0x0014]
  1520. label000015BC:
  1521. 000015BC  8161003C  lwz       r11, [r1 + 0x003C]
  1522. 000015C0  30610038  addic     r3, r1, 56
  1523. 000015C4  309F0020  addic     r4, r31, 32
  1524. 000015C8  38A00000  li        r5, 0x0000
  1525. 000015CC  48007D71  bl        +0x00007D70 /* 0000933C */
  1526. 000015D0  60000000  nop
  1527. 000015D4  807D0064  lwz       r3, [r29 + 0x0064]
  1528. 000015D8  30DF0014  addic     r6, r31, 20
  1529. 000015DC  38800000  li        r4, 0x0000
  1530. 000015E0  38A00003  li        r5, 0x0003
  1531. 000015E4  48007FDD  bl        +0x00007FDC /* 000095C0 */
  1532. 000015E8  80410014  lwz       r2, [r1 + 0x0014]
  1533. 000015EC  80BF0000  lwz       r5, [r31]
  1534. 000015F0  3BC00000  li        r30, 0x0000
  1535. 000015F4  2C850000  cmpwi     cr1, r5, 0
  1536. 000015F8  93DF0004  stw       [r31 + 0x0004], r30
  1537. 000015FC  38C00001  li        r6, 0x0001
  1538. 00001600  41860030  beq       cr1, +0x00000030 /* 00001630 */
  1539. 00001604  80050040  lwz       r0, [r5 + 0x0040]
  1540. 00001608  809D00D2  lwz       r4, [r29 + 0x00D2]
  1541. 0000160C  2C000000  cmpwi     r0, 0
  1542. 00001610  807D00CE  lwz       r3, [r29 + 0x00CE]
  1543. 00001614  80E50038  lwz       r7, [r5 + 0x0038]
  1544. 00001618  8105003C  lwz       r8, [r5 + 0x003C]
  1545. 0000161C  40800008  bge       +0x00000008 /* 00001624 */
  1546. 00001620  38C00002  li        r6, 0x0002
  1547. label00001624:
  1548. 00001624  48007FB5  bl        +0x00007FB4 /* 000095D8 */
  1549. 00001628  80410014  lwz       r2, [r1 + 0x0014]
  1550. 0000162C  48000034  b         +0x00000034 /* 00001660 */
  1551. label00001630:
  1552. 00001630  881D00EC  lbz       r0, [r29 + 0x00EC]
  1553. 00001634  2C000000  cmpwi     r0, 0
  1554. 00001638  41820024  beq       +0x00000024 /* 0000165C */
  1555. 0000163C  801D00E4  lwz       r0, [r29 + 0x00E4]
  1556. 00001640  307D00E0  addic     r3, r29, 224
  1557. 00001644  2C800000  cmpwi     cr1, r0, 0
  1558. 00001648  40860014  bne       cr1, +0x00000014 /* 0000165C */
  1559. 0000164C  801D00E8  lwz       r0, [r29 + 0x00E8]
  1560. 00001650  901D00E4  stw       [r29 + 0x00E4], r0
  1561. 00001654  48007F9D  bl        +0x00007F9C /* 000095F0 */
  1562. 00001658  80410014  lwz       r2, [r1 + 0x0014]
  1563. label0000165C:
  1564. 0000165C  9BDD00ED  stb       [r29 + 0x00ED], r30
  1565. label00001660:
  1566. 00001660  81810148  lwz       r12, [r1 + 0x0148]
  1567. 00001664  30210140  addic     r1, r1, 320
  1568. 00001668  7D8803A6  mtlr      r12
  1569. 0000166C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  1570. 00001670  4E800020  blr
  1571. label00001674:
  1572. 00001674  83A10134  lwz       r29, [r1 + 0x0134]
  1573. 00001678  83E1013C  lwz       r31, [r1 + 0x013C]
  1574. 0000167C  30210140  addic     r1, r1, 320
  1575. 00001680  4E800020  blr
  1576. 00001684  00000000  .invalid
  1577. 00001688  00002041  .invalid
  1578. 0000168C  80030200  lwz       r0, [r3 + 0x0200]
  1579. 00001690  00000000  .invalid
  1580. 00001694  0000018C  .invalid
  1581. 00001698  00124465  .invalid
  1582. 0000169C  636F6D70  ori       r15, r27, 0x6D70
  1583. 000016A0  72657373  andi.     r5, r19, 0x7373
  1584. 000016A4  43616C6C  bc     27, 1, +0x00006C6C /* 00008310 */
  1585. 000016A8  4261636B  bcla     19, 1, 0x00006368
  1586. 000016AC  BE41FFC8  stmw      [r1 - 0x0038], r18
  1587. 000016B0  3B240000  addi      r25, r4, 0x0000
  1588. 000016B4  8259001C  lwz       r18, [r25 + 0x001C]
  1589. 000016B8  3B030000  addi      r24, r3, 0x0000
  1590. 000016BC  7C0802A6  mflr      r0
  1591. 000016C0  72440B7C  andi.     r4, r18, 0x0B7C
  1592. 000016C4  7D800026  mfcr      r12
  1593. 000016C8  91810004  stw       [r1 + 0x0004], r12
  1594. 000016CC  90010008  stw       [r1 + 0x0008], r0
  1595. 000016D0  9421FF70  stwu      [r1 - 0x0090], r1
  1596. 000016D4  3AC00000  li        r22, 0x0000
  1597. 000016D8  3AA00000  li        r21, 0x0000
  1598. 000016DC  565D043E  rlwinm    r29, r18, 0, 16, 31
  1599. 000016E0  82790004  lwz       r19, [r25 + 0x0004]
  1600. 000016E4  3298009E  addic     r20, r24, 158
  1601. 000016E8  33F800A6  addic     r31, r24, 166
  1602. 000016EC  41820394  beq       +0x00000394 /* 00001A80 */
  1603. 000016F0  7FA01120  mtcrf     0x01, r29
  1604. 000016F4  ABD90062  lha       r30, [r25 + 0x0062]
  1605. 000016F8  92D80004  stw       [r24 + 0x0004], r22
  1606. 000016FC  4D9C0000  mcrf      cr3, cr7
  1607. 00001700  408D00D0  ble       cr3, +0x000000D0 /* 000017D0 */
  1608. 00001704  80930000  lwz       r4, [r19]
  1609. 00001708  A8840052  lha       r4, [r4 + 0x0052]
  1610. 0000170C  2C040020  cmpwi     r4, 32
  1611. 00001710  30A4FFE0  subic     r5, r4, 32
  1612. 00001714  40810008  ble       +0x00000008 /* 0000171C */
  1613. 00001718  38850000  addi      r4, r5, 0x0000
  1614. label0000171C:
  1615. 0000171C  B098002A  sth       [r24 + 0x002A], r4
  1616. 00001720  B2D80030  sth       [r24 + 0x0030], r22
  1617. 00001724  7CBF20AE  lbzx      r5, r31, r4
  1618. 00001728  2C840001  cmpwi     cr1, r4, 1
  1619. 0000172C  7CA50774  extsb     r5, r5
  1620. 00001730  B0B8002C  sth       [r24 + 0x002C], r5
  1621. 00001734  80B30000  lwz       r5, [r19]
  1622. 00001738  2C040010  cmpwi     r4, 16
  1623. 0000173C  A8A50020  lha       r5, [r5 + 0x0020]
  1624. 00001740  7CC429D6  mullw     r6, r4, r5
  1625. 00001744  B0B80028  sth       [r24 + 0x0028], r5
  1626. 00001748  B0B80026  sth       [r24 + 0x0026], r5
  1627. 0000174C  40860014  bne       cr1, +0x00000014 /* 00001760 */
  1628. 00001750  3086000F  addic     r4, r6, 15
  1629. 00001754  7C842670  srawi     r4, r4, 4
  1630. 00001758  B0980028  sth       [r24 + 0x0028], r4
  1631. 0000175C  48000018  b         +0x00000018 /* 00001774 */
  1632. label00001760:
  1633. 00001760  40800070  bge       +0x00000070 /* 000017D0 */
  1634. 00001764  38860000  addi      r4, r6, 0x0000
  1635. 00001768  3084001F  addic     r4, r4, 31
  1636. 0000176C  7C842E70  srawi     r4, r4, 5
  1637. 00001770  B0980028  sth       [r24 + 0x0028], r4
  1638. label00001774:
  1639. 00001774  4080005C  bge       +0x0000005C /* 000017D0 */
  1640. 00001778  80780050  lwz       r3, [r24 + 0x0050]
  1641. 0000177C  2C030000  cmpwi     r3, 0
  1642. 00001780  80830000  lwz       r4, [r3]
  1643. 00001784  9061003C  stw       [r1 + 0x003C], r3
  1644. 00001788  2C840000  cmpwi     cr1, r4, 0
  1645. 0000178C  41820024  beq       +0x00000024 /* 000017B0 */
  1646. 00001790  80A40000  lwz       r5, [r4]
  1647. 00001794  41860014  beq       cr1, +0x00000014 /* 000017A8 */
  1648. 00001798  80930000  lwz       r4, [r19]
  1649. 0000179C  A8840054  lha       r4, [r4 + 0x0054]
  1650. 000017A0  7C052000  cmp       r5, r4
  1651. 000017A4  4182002C  beq       +0x0000002C /* 000017D0 */
  1652. label000017A8:
  1653. 000017A8  48008011  bl        +0x00008010 /* 000097B8 */
  1654. 000017AC  80410014  lwz       r2, [r1 + 0x0014]
  1655. label000017B0:
  1656. 000017B0  3081003C  addic     r4, r1, 60
  1657. 000017B4  38730000  addi      r3, r19, 0x0000
  1658. 000017B8  48007E51  bl        +0x00007E50 /* 00009608 */
  1659. 000017BC  80410014  lwz       r2, [r1 + 0x0014]
  1660. 000017C0  7C750735  extsh.    r21, r3
  1661. 000017C4  40820D54  bne       +0x00000D54 /* 00002518 */
  1662. 000017C8  8081003C  lwz       r4, [r1 + 0x003C]
  1663. 000017CC  90980050  stw       [r24 + 0x0050], r4
  1664. label000017D0:
  1665. 000017D0  73A40A0C  andi.     r4, r29, 0x0A0C
  1666. 000017D4  41820158  beq       +0x00000158 /* 0000192C */
  1667. 000017D8  A898002A  lha       r4, [r24 + 0x002A]
  1668. 000017DC  80B80054  lwz       r5, [r24 + 0x0054]
  1669. 000017E0  2C840010  cmpwi     cr1, r4, 16
  1670. 000017E4  2C1E0008  cmpwi     r30, 8
  1671. 000017E8  7F04F000  cmp       cr6, r4, r30
  1672. 000017EC  90A10040  stw       [r1 + 0x0040], r5
  1673. 000017F0  41840080  blt       cr1, +0x00000080 /* 00001870 */
  1674. 000017F4  307800E0  addic     r3, r24, 224
  1675. 000017F8  41810078  bgt       +0x00000078 /* 00001870 */
  1676. 000017FC  419A0074  beq       cr6, +0x00000074 /* 00001870 */
  1677. 00001800  809800E4  lwz       r4, [r24 + 0x00E4]
  1678. 00001804  2C040000  cmpwi     r4, 0
  1679. 00001808  41820030  beq       +0x00000030 /* 00001838 */
  1680. 0000180C  48007C1D  bl        +0x00007C1C /* 00009428 */
  1681. 00001810  80410014  lwz       r2, [r1 + 0x0014]
  1682. 00001814  889800EC  lbz       r4, [r24 + 0x00EC]
  1683. 00001818  2C040000  cmpwi     r4, 0
  1684. 0000181C  41820018  beq       +0x00000018 /* 00001834 */
  1685. 00001820  80780054  lwz       r3, [r24 + 0x0054]
  1686. 00001824  38800000  li        r4, 0x0000
  1687. 00001828  48007C19  bl        +0x00007C18 /* 00009440 */
  1688. 0000182C  80410014  lwz       r2, [r1 + 0x0014]
  1689. 00001830  9AD800EC  stb       [r24 + 0x00EC], r22
  1690. label00001834:
  1691. 00001834  92D800E4  stw       [r24 + 0x00E4], r22
  1692. label00001838:
  1693. 00001838  30A10040  addic     r5, r1, 64
  1694. 0000183C  38600000  li        r3, 0x0000
  1695. 00001840  38800000  li        r4, 0x0000
  1696. 00001844  38C00000  li        r6, 0x0000
  1697. 00001848  38E00000  li        r7, 0x0000
  1698. 0000184C  48007DD5  bl        +0x00007DD4 /* 00009620 */
  1699. 00001850  80410014  lwz       r2, [r1 + 0x0014]
  1700. 00001854  7C750735  extsh.    r21, r3
  1701. 00001858  40820CC0  bne       +0x00000CC0 /* 00002518 */
  1702. 0000185C  80810040  lwz       r4, [r1 + 0x0040]
  1703. 00001860  90980054  stw       [r24 + 0x0054], r4
  1704. 00001864  7C9FF0AE  lbzx      r4, r31, r30
  1705. 00001868  7C840774  extsb     r4, r4
  1706. 0000186C  480000BC  b         +0x000000BC /* 00001928 */
  1707. label00001870:
  1708. 00001870  2C040008  cmpwi     r4, 8
  1709. 00001874  A8980030  lha       r4, [r24 + 0x0030]
  1710. 00001878  2C9E0008  cmpwi     cr1, r30, 8
  1711. 0000187C  548407B8  rlwinm    r4, r4, 0, 30, 28
  1712. 00001880  B0980030  sth       [r24 + 0x0030], r4
  1713. 00001884  4082009C  bne       +0x0000009C /* 00001920 */
  1714. 00001888  41840098  blt       cr1, +0x00000098 /* 00001920 */
  1715. 0000188C  80980050  lwz       r4, [r24 + 0x0050]
  1716. 00001890  307800E0  addic     r3, r24, 224
  1717. 00001894  2C040000  cmpwi     r4, 0
  1718. 00001898  41820088  beq       +0x00000088 /* 00001920 */
  1719. 0000189C  80B800E4  lwz       r5, [r24 + 0x00E4]
  1720. 000018A0  2C850000  cmpwi     cr1, r5, 0
  1721. 000018A4  41860034  beq       cr1, +0x00000034 /* 000018D8 */
  1722. 000018A8  48007B81  bl        +0x00007B80 /* 00009428 */
  1723. 000018AC  80410014  lwz       r2, [r1 + 0x0014]
  1724. 000018B0  889800EC  lbz       r4, [r24 + 0x00EC]
  1725. 000018B4  2C040000  cmpwi     r4, 0
  1726. 000018B8  41820018  beq       +0x00000018 /* 000018D0 */
  1727. 000018BC  80780054  lwz       r3, [r24 + 0x0054]
  1728. 000018C0  38800000  li        r4, 0x0000
  1729. 000018C4  48007B7D  bl        +0x00007B7C /* 00009440 */
  1730. 000018C8  80410014  lwz       r2, [r1 + 0x0014]
  1731. 000018CC  9AD800EC  stb       [r24 + 0x00EC], r22
  1732. label000018D0:
  1733. 000018D0  92D800E4  stw       [r24 + 0x00E4], r22
  1734. 000018D4  80980050  lwz       r4, [r24 + 0x0050]
  1735. label000018D8:
  1736. 000018D8  38640000  addi      r3, r4, 0x0000
  1737. 000018DC  30A10040  addic     r5, r1, 64
  1738. 000018E0  30E10038  addic     r7, r1, 56
  1739. 000018E4  38800000  li        r4, 0x0000
  1740. 000018E8  38C00000  li        r6, 0x0000
  1741. 000018EC  48007D35  bl        +0x00007D34 /* 00009620 */
  1742. 000018F0  80410014  lwz       r2, [r1 + 0x0014]
  1743. 000018F4  7C750735  extsh.    r21, r3
  1744. 000018F8  40820C20  bne       +0x00000C20 /* 00002518 */
  1745. 000018FC  A8810038  lha       r4, [r1 + 0x0038]
  1746. 00001900  5484A33E  rlwinm    r4, r4, 20, 12, 31
  1747. 00001904  7C801120  mtcrf     0x01, r4
  1748. 00001908  409C0010  bge       cr7, +0x00000010 /* 00001918 */
  1749. 0000190C  A8980030  lha       r4, [r24 + 0x0030]
  1750. 00001910  60840004  ori       r4, r4, 0x0004
  1751. 00001914  B0980030  sth       [r24 + 0x0030], r4
  1752. label00001918:
  1753. 00001918  80810040  lwz       r4, [r1 + 0x0040]
  1754. 0000191C  90980054  stw       [r24 + 0x0054], r4
  1755. label00001920:
  1756. 00001920  7C9FF0AE  lbzx      r4, r31, r30
  1757. 00001924  7C840774  extsb     r4, r4
  1758. label00001928:
  1759. 00001928  B098002E  sth       [r24 + 0x002E], r4
  1760. label0000192C:
  1761. 0000192C  73A40834  andi.     r4, r29, 0x0834
  1762. 00001930  4182004C  beq       +0x0000004C /* 0000197C */
  1763. 00001934  80B90098  lwz       r5, [r25 + 0x0098]
  1764. 00001938  8099009C  lwz       r4, [r25 + 0x009C]
  1765. 0000193C  90B80018  stw       [r24 + 0x0018], r5
  1766. 00001940  9098001C  stw       [r24 + 0x001C], r4
  1767. 00001944  88990096  lbz       r4, [r25 + 0x0096]
  1768. 00001948  7C840774  extsb     r4, r4
  1769. 0000194C  7C802120  mtcrf     0x02, r4
  1770. 00001950  4C180000  mcrf      cr0, cr6
  1771. 00001954  4080001C  bge       +0x0000001C /* 00001970 */
  1772. 00001958  A8980030  lha       r4, [r24 + 0x0030]
  1773. 0000195C  60840001  ori       r4, r4, 0x0001
  1774. 00001960  B0980030  sth       [r24 + 0x0030], r4
  1775. 00001964  73A40904  andi.     r4, r29, 0x0904
  1776. 00001968  41820070  beq       +0x00000070 /* 000019D8 */
  1777. 0000196C  48000018  b         +0x00000018 /* 00001984 */
  1778. label00001970:
  1779. 00001970  A8980030  lha       r4, [r24 + 0x0030]
  1780. 00001974  5484003C  rlwinm    r4, r4, 0, 0, 30
  1781. 00001978  B0980030  sth       [r24 + 0x0030], r4
  1782. label0000197C:
  1783. 0000197C  73A40904  andi.     r4, r29, 0x0904
  1784. 00001980  41820058  beq       +0x00000058 /* 000019D8 */
  1785. label00001984:
  1786. 00001984  A898002E  lha       r4, [r24 + 0x002E]
  1787. 00001988  A8B80030  lha       r5, [r24 + 0x0030]
  1788. 0000198C  2C840003  cmpwi     cr1, r4, 3
  1789. 00001990  54A407FA  rlwinm    r4, r5, 0, 31, 29
  1790. 00001994  B0980030  sth       [r24 + 0x0030], r4
  1791. 00001998  7C840734  extsh     r4, r4
  1792. 0000199C  4086003C  bne       cr1, +0x0000003C /* 000019D8 */
  1793. 000019A0  A8B8002C  lha       r5, [r24 + 0x002C]
  1794. 000019A4  2C050004  cmpwi     r5, 4
  1795. 000019A8  41800030  blt       +0x00000030 /* 000019D8 */
  1796. 000019AC  A8B9008C  lha       r5, [r25 + 0x008C]
  1797. 000019B0  60840002  ori       r4, r4, 0x0002
  1798. 000019B4  7CA02120  mtcrf     0x02, r5
  1799. 000019B8  4C180000  mcrf      cr0, cr6
  1800. 000019BC  40810020  ble       +0x00000020 /* 000019DC */
  1801. 000019C0  B0980030  sth       [r24 + 0x0030], r4
  1802. 000019C4  A8B9008C  lha       r5, [r25 + 0x008C]
  1803. 000019C8  54A406B0  rlwinm    r4, r5, 0, 26, 24
  1804. 000019CC  7C840734  extsh     r4, r4
  1805. 000019D0  2F040100  cmpwi     cr6, r4, 256
  1806. 000019D4  48000014  b         +0x00000014 /* 000019E8 */
  1807. label000019D8:
  1808. 000019D8  A8B9008C  lha       r5, [r25 + 0x008C]
  1809. label000019DC:
  1810. 000019DC  54A406B0  rlwinm    r4, r5, 0, 26, 24
  1811. 000019E0  7C840734  extsh     r4, r4
  1812. 000019E4  2F040100  cmpwi     cr6, r4, 256
  1813. label000019E8:
  1814. 000019E8  2C040102  cmpwi     r4, 258
  1815. 000019EC  2C840101  cmpwi     cr1, r4, 257
  1816. 000019F0  409A0014  bne       cr6, +0x00000014 /* 00001A04 */
  1817. 000019F4  8082FF6C  lwz       r4, [r2 - 0x0094]
  1818. 000019F8  90980004  stw       [r24 + 0x0004], r4
  1819. 000019FC  80990036  lwz       r4, [r25 + 0x0036]
  1820. 00001A00  4800008C  b         +0x0000008C /* 00001A8C */
  1821. label00001A04:
  1822. 00001A04  4086001C  bne       cr1, +0x0000001C /* 00001A20 */
  1823. 00001A08  8082FF70  lwz       r4, [r2 - 0x0090]
  1824. 00001A0C  90980004  stw       [r24 + 0x0004], r4
  1825. 00001A10  80990036  lwz       r4, [r25 + 0x0036]
  1826. 00001A14  2C840000  cmpwi     cr1, r4, 0
  1827. 00001A18  41860088  beq       cr1, +0x00000088 /* 00001AA0 */
  1828. 00001A1C  48000078  b         +0x00000078 /* 00001A94 */
  1829. label00001A20:
  1830. 00001A20  4082001C  bne       +0x0000001C /* 00001A3C */
  1831. 00001A24  8082FF74  lwz       r4, [r2 - 0x008C]
  1832. 00001A28  90980004  stw       [r24 + 0x0004], r4
  1833. 00001A2C  80990036  lwz       r4, [r25 + 0x0036]
  1834. 00001A30  2C840000  cmpwi     cr1, r4, 0
  1835. 00001A34  4186006C  beq       cr1, +0x0000006C /* 00001AA0 */
  1836. 00001A38  4800005C  b         +0x0000005C /* 00001A94 */
  1837. label00001A3C:
  1838. 00001A3C  A898002A  lha       r4, [r24 + 0x002A]
  1839. 00001A40  2C840008  cmpwi     cr1, r4, 8
  1840. 00001A44  2C040001  cmpwi     r4, 1
  1841. 00001A48  2F040010  cmpwi     cr6, r4, 16
  1842. 00001A4C  418609E8  beq       cr1, +0x000009E8 /* 00002434 */
  1843. 00001A50  41850800  bgt       cr1, +0x00000800 /* 00002250 */
  1844. 00001A54  2C840004  cmpwi     cr1, r4, 4
  1845. 00001A58  2F040002  cmpwi     cr6, r4, 2
  1846. 00001A5C  41820018  beq       +0x00000018 /* 00001A74 */
  1847. 00001A60  419A0A2C  beq       cr6, +0x00000A2C /* 0000248C */
  1848. 00001A64  41860A28  beq       cr1, +0x00000A28 /* 0000248C */
  1849. 00001A68  80990036  lwz       r4, [r25 + 0x0036]
  1850. 00001A6C  2C840000  cmpwi     cr1, r4, 0
  1851. 00001A70  48000020  b         +0x00000020 /* 00001A90 */
  1852. label00001A74:
  1853. 00001A74  8082FF78  lwz       r4, [r2 - 0x0088]
  1854. 00001A78  90980004  stw       [r24 + 0x0004], r4
  1855. 00001A7C  4800000C  b         +0x0000000C /* 00001A88 */
  1856. label00001A80:
  1857. 00001A80  7FA01120  mtcrf     0x01, r29
  1858. 00001A84  4D9C0000  mcrf      cr3, cr7
  1859. label00001A88:
  1860. 00001A88  80990036  lwz       r4, [r25 + 0x0036]
  1861. label00001A8C:
  1862. 00001A8C  2C840000  cmpwi     cr1, r4, 0
  1863. label00001A90:
  1864. 00001A90  41860010  beq       cr1, +0x00000010 /* 00001AA0 */
  1865. label00001A94:
  1866. 00001A94  A8980030  lha       r4, [r24 + 0x0030]
  1867. 00001A98  60840008  ori       r4, r4, 0x0008
  1868. 00001A9C  B0980030  sth       [r24 + 0x0030], r4
  1869. label00001AA0:
  1870. 00001AA0  408F0324  bns       cr3, +0x00000324 /* 00001DC4 */
  1871. 00001AA4  80790026  lwz       r3, [r25 + 0x0026]
  1872. 00001AA8  80930000  lwz       r4, [r19]
  1873. 00001AAC  2C030000  cmpwi     r3, 0
  1874. 00001AB0  AB440022  lha       r26, [r4 + 0x0022]
  1875. 00001AB4  41820038  beq       +0x00000038 /* 00001AEC */
  1876. 00001AB8  80F9002A  lwz       r7, [r25 + 0x002A]
  1877. 00001ABC  38800FA0  li        r4, 0x0FA0
  1878. 00001AC0  38A00000  li        r5, 0x0000
  1879. 00001AC4  38C00000  li        r6, 0x0000
  1880. 00001AC8  480079D9  bl        +0x000079D8 /* 000094A0 */
  1881. 00001ACC  80410014  lwz       r2, [r1 + 0x0014]
  1882. 00001AD0  2C030000  cmpwi     r3, 0
  1883. 00001AD4  41820018  beq       +0x00000018 /* 00001AEC */
  1884. 00001AD8  3AA0DCF9  li        r21, 0xFFFFDCF9
  1885. 00001ADC  80790026  lwz       r3, [r25 + 0x0026]
  1886. 00001AE0  2C030000  cmpwi     r3, 0
  1887. 00001AE4  41820A34  beq       +0x00000A34 /* 00002518 */
  1888. 00001AE8  480009F0  b         +0x000009F0 /* 000024D8 */
  1889. label00001AEC:
  1890. 00001AEC  80990008  lwz       r4, [r25 + 0x0008]
  1891. 00001AF0  33990008  addic     r28, r25, 8
  1892. 00001AF4  80A40000  lwz       r5, [r4]
  1893. 00001AF8  2C850000  cmpwi     cr1, r5, 0
  1894. 00001AFC  408400F4  bge       cr1, +0x000000F4 /* 00001BF0 */
  1895. 00001B00  37D90036  addic.    r30, r25, 54
  1896. 00001B04  418200C4  beq       +0x000000C4 /* 00001BC8 */
  1897. label00001B08:
  1898. 00001B08  809E0000  lwz       r4, [r30]
  1899. 00001B0C  83F9000C  lwz       r31, [r25 + 0x000C]
  1900. 00001B10  2C840000  cmpwi     cr1, r4, 0
  1901. 00001B14  93810044  stw       [r1 + 0x0044], r28
  1902. 00001B18  54BD023E  rlwinm    r29, r5, 0, 8, 31
  1903. 00001B1C  7C1DF840  cmpl      r29, r31
  1904. 00001B20  41860078  beq       cr1, +0x00000078 /* 00001B98 */
  1905. 00001B24  38800FE0  li        r4, 0x0FE0
  1906. 00001B28  41800038  blt       +0x00000038 /* 00001B60 */
  1907. label00001B2C:
  1908. 00001B2C  807E0000  lwz       r3, [r30]
  1909. 00001B30  80FE0004  lwz       r7, [r30 + 0x0004]
  1910. 00001B34  38BC0000  addi      r5, r28, 0x0000
  1911. 00001B38  38DF0000  addi      r6, r31, 0x0000
  1912. 00001B3C  48007965  bl        +0x00007964 /* 000094A0 */
  1913. 00001B40  80410014  lwz       r2, [r1 + 0x0014]
  1914. 00001B44  7FBFE810  subfc     r29, r31, r29
  1915. 00001B48  809C0000  lwz       r4, [r28]
  1916. 00001B4C  7C1DF840  cmpl      r29, r31
  1917. 00001B50  7C9F2014  addc      r4, r31, r4
  1918. 00001B54  909C0000  stw       [r28], r4
  1919. 00001B58  38800FE0  li        r4, 0x0FE0
  1920. 00001B5C  4080FFD0  bge       -0x00000030 /* 00001B2C */
  1921. label00001B60:
  1922. 00001B60  2C9D0000  cmpwi     cr1, r29, 0
  1923. 00001B64  3BFC0000  addi      r31, r28, 0x0000
  1924. 00001B68  38800FE0  li        r4, 0x0FE0
  1925. 00001B6C  38BF0000  addi      r5, r31, 0x0000
  1926. 00001B70  41860034  beq       cr1, +0x00000034 /* 00001BA4 */
  1927. 00001B74  807E0000  lwz       r3, [r30]
  1928. 00001B78  80FE0004  lwz       r7, [r30 + 0x0004]
  1929. 00001B7C  38DD0000  addi      r6, r29, 0x0000
  1930. 00001B80  48007921  bl        +0x00007920 /* 000094A0 */
  1931. 00001B84  80410014  lwz       r2, [r1 + 0x0014]
  1932. 00001B88  809F0000  lwz       r4, [r31]
  1933. 00001B8C  7C9D2014  addc      r4, r29, r4
  1934. 00001B90  909F0000  stw       [r31], r4
  1935. 00001B94  48000010  b         +0x00000010 /* 00001BA4 */
  1936. label00001B98:
  1937. 00001B98  809C0000  lwz       r4, [r28]
  1938. 00001B9C  7C9D2014  addc      r4, r29, r4
  1939. 00001BA0  909C0000  stw       [r28], r4
  1940. label00001BA4:
  1941. 00001BA4  80990008  lwz       r4, [r25 + 0x0008]
  1942. 00001BA8  80A40000  lwz       r5, [r4]
  1943. 00001BAC  2C050000  cmpwi     r5, 0
  1944. 00001BB0  4180FF58  blt       -0x000000A8 /* 00001B08 */
  1945. 00001BB4  AB840004  lha       r28, [r4 + 0x0004]
  1946. 00001BB8  8BC40000  lbz       r30, [r4]
  1947. 00001BBC  2C9C0000  cmpwi     cr1, r28, 0
  1948. 00001BC0  30A40006  addic     r5, r4, 6
  1949. 00001BC4  4800003C  b         +0x0000003C /* 00001C00 */
  1950. label00001BC8:
  1951. 00001BC8  54A5023E  rlwinm    r5, r5, 0, 8, 31
  1952. 00001BCC  7CA52014  addc      r5, r5, r4
  1953. label00001BD0:
  1954. 00001BD0  90BC0000  stw       [r28], r5
  1955. 00001BD4  80990008  lwz       r4, [r25 + 0x0008]
  1956. 00001BD8  38C50000  addi      r6, r5, 0x0000
  1957. 00001BDC  80A40000  lwz       r5, [r4]
  1958. 00001BE0  2C050000  cmpwi     r5, 0
  1959. 00001BE4  54A5023E  rlwinm    r5, r5, 0, 8, 31
  1960. 00001BE8  7CA53014  addc      r5, r5, r6
  1961. 00001BEC  4180FFE4  blt       -0x0000001C /* 00001BD0 */
  1962. label00001BF0:
  1963. 00001BF0  AB840004  lha       r28, [r4 + 0x0004]
  1964. 00001BF4  8BC40000  lbz       r30, [r4]
  1965. 00001BF8  2C9C0000  cmpwi     cr1, r28, 0
  1966. 00001BFC  30A40006  addic     r5, r4, 6
  1967. label00001C00:
  1968. 00001C00  41860030  beq       cr1, +0x00000030 /* 00001C30 */
  1969. 00001C04  A8C40006  lha       r6, [r4 + 0x0006]
  1970. 00001C08  B0D80020  sth       [r24 + 0x0020], r6
  1971. 00001C0C  A884000A  lha       r4, [r4 + 0x000A]
  1972. 00001C10  2C040000  cmpwi     r4, 0
  1973. 00001C14  B0980024  sth       [r24 + 0x0024], r4
  1974. 00001C18  40820020  bne       +0x00000020 /* 00001C38 */
  1975. 00001C1C  B3580024  sth       [r24 + 0x0024], r26
  1976. 00001C20  80D90036  lwz       r6, [r25 + 0x0036]
  1977. 00001C24  7C85E014  addc      r4, r5, r28
  1978. 00001C28  2C860000  cmpwi     cr1, r6, 0
  1979. 00001C2C  48000018  b         +0x00000018 /* 00001C44 */
  1980. label00001C30:
  1981. 00001C30  B2D80020  sth       [r24 + 0x0020], r22
  1982. 00001C34  B3580024  sth       [r24 + 0x0024], r26
  1983. label00001C38:
  1984. 00001C38  80D90036  lwz       r6, [r25 + 0x0036]
  1985. 00001C3C  7C85E014  addc      r4, r5, r28
  1986. 00001C40  2C860000  cmpwi     cr1, r6, 0
  1987. label00001C44:
  1988. 00001C44  4186009C  beq       cr1, +0x0000009C /* 00001CE0 */
  1989. 00001C48  37B90036  addic.    r29, r25, 54
  1990. 00001C4C  90B90008  stw       [r25 + 0x0008], r5
  1991. 00001C50  33790008  addic     r27, r25, 8
  1992. 00001C54  83F9000C  lwz       r31, [r25 + 0x000C]
  1993. 00001C58  4182007C  beq       +0x0000007C /* 00001CD4 */
  1994. 00001C5C  41860078  beq       cr1, +0x00000078 /* 00001CD4 */
  1995. 00001C60  7C1CF840  cmpl      r28, r31
  1996. 00001C64  4180003C  blt       +0x0000003C /* 00001CA0 */
  1997. 00001C68  38800FE0  li        r4, 0x0FE0
  1998. label00001C6C:
  1999. 00001C6C  807D0000  lwz       r3, [r29]
  2000. 00001C70  80FD0004  lwz       r7, [r29 + 0x0004]
  2001. 00001C74  38BB0000  addi      r5, r27, 0x0000
  2002. 00001C78  38DF0000  addi      r6, r31, 0x0000
  2003. 00001C7C  48007825  bl        +0x00007824 /* 000094A0 */
  2004. 00001C80  80410014  lwz       r2, [r1 + 0x0014]
  2005. 00001C84  7F9FE010  subfc     r28, r31, r28
  2006. 00001C88  809B0000  lwz       r4, [r27]
  2007. 00001C8C  7C1CF840  cmpl      r28, r31
  2008. 00001C90  7C9F2014  addc      r4, r31, r4
  2009. 00001C94  909B0000  stw       [r27], r4
  2010. 00001C98  38800FE0  li        r4, 0x0FE0
  2011. 00001C9C  4080FFD0  bge       -0x00000030 /* 00001C6C */
  2012. label00001CA0:
  2013. 00001CA0  2C9C0000  cmpwi     cr1, r28, 0
  2014. 00001CA4  41860044  beq       cr1, +0x00000044 /* 00001CE8 */
  2015. 00001CA8  38BB0000  addi      r5, r27, 0x0000
  2016. 00001CAC  80790036  lwz       r3, [r25 + 0x0036]
  2017. 00001CB0  80F9003A  lwz       r7, [r25 + 0x003A]
  2018. 00001CB4  38800FE0  li        r4, 0x0FE0
  2019. 00001CB8  38DC0000  addi      r6, r28, 0x0000
  2020. 00001CBC  480077E5  bl        +0x000077E4 /* 000094A0 */
  2021. 00001CC0  80410014  lwz       r2, [r1 + 0x0014]
  2022. 00001CC4  80990008  lwz       r4, [r25 + 0x0008]
  2023. 00001CC8  7C9C2014  addc      r4, r28, r4
  2024. 00001CCC  90990008  stw       [r25 + 0x0008], r4
  2025. 00001CD0  48000018  b         +0x00000018 /* 00001CE8 */
  2026. label00001CD4:
  2027. 00001CD4  7C9C2814  addc      r4, r28, r5
  2028. 00001CD8  90990008  stw       [r25 + 0x0008], r4
  2029. 00001CDC  4800000C  b         +0x0000000C /* 00001CE8 */
  2030. label00001CE0:
  2031. 00001CE0  90990008  stw       [r25 + 0x0008], r4
  2032. 00001CE4  3AE40000  addi      r23, r4, 0x0000
  2033. label00001CE8:
  2034. 00001CE8  57C407BF  rlwinm.   r4, r30, 0, 30, 31
  2035. 00001CEC  4082001C  bne       +0x0000001C /* 00001D08 */
  2036. 00001CF0  A898002C  lha       r4, [r24 + 0x002C]
  2037. 00001CF4  7C9420AE  lbzx      r4, r20, r4
  2038. 00001CF8  7C840774  extsb     r4, r4
  2039. 00001CFC  B0980032  sth       [r24 + 0x0032], r4
  2040. 00001D00  80990018  lwz       r4, [r25 + 0x0018]
  2041. 00001D04  48000058  b         +0x00000058 /* 00001D5C */
  2042. label00001D08:
  2043. 00001D08  A898002C  lha       r4, [r24 + 0x002C]
  2044. 00001D0C  38A00004  li        r5, 0x0004
  2045. 00001D10  2C040006  cmpwi     r4, 6
  2046. 00001D14  4082001C  bne       +0x0000001C /* 00001D30 */
  2047. 00001D18  B0B80032  sth       [r24 + 0x0032], r5
  2048. 00001D1C  80990018  lwz       r4, [r25 + 0x0018]
  2049. 00001D20  80B90014  lwz       r5, [r25 + 0x0014]
  2050. 00001D24  7C852010  subfc     r4, r5, r4
  2051. 00001D28  7C84D000  cmp       cr1, r4, r26
  2052. 00001D2C  4800003C  b         +0x0000003C /* 00001D68 */
  2053. label00001D30:
  2054. 00001D30  7C9420AE  lbzx      r4, r20, r4
  2055. 00001D34  A8B80032  lha       r5, [r24 + 0x0032]
  2056. 00001D38  7C840774  extsb     r4, r4
  2057. 00001D3C  7C042800  cmp       r4, r5
  2058. 00001D40  41820018  beq       +0x00000018 /* 00001D58 */
  2059. 00001D44  3AA0DCFE  li        r21, 0xFFFFDCFE
  2060. 00001D48  80790026  lwz       r3, [r25 + 0x0026]
  2061. 00001D4C  2C030000  cmpwi     r3, 0
  2062. 00001D50  418207C8  beq       +0x000007C8 /* 00002518 */
  2063. 00001D54  48000784  b         +0x00000784 /* 000024D8 */
  2064. label00001D58:
  2065. 00001D58  80990018  lwz       r4, [r25 + 0x0018]
  2066. label00001D5C:
  2067. 00001D5C  80B90014  lwz       r5, [r25 + 0x0014]
  2068. 00001D60  7C852010  subfc     r4, r5, r4
  2069. 00001D64  7C84D000  cmp       cr1, r4, r26
  2070. label00001D68:
  2071. 00001D68  41860068  beq       cr1, +0x00000068 /* 00001DD0 */
  2072. 00001D6C  A8980030  lha       r4, [r24 + 0x0030]
  2073. 00001D70  5645A73E  rlwinm    r5, r18, 20, 28, 31
  2074. 00001D74  60840008  ori       r4, r4, 0x0008
  2075. 00001D78  B0980030  sth       [r24 + 0x0030], r4
  2076. 00001D7C  80990014  lwz       r4, [r25 + 0x0014]
  2077. 00001D80  2C040000  cmpwi     r4, 0
  2078. 00001D84  4182004C  beq       +0x0000004C /* 00001DD0 */
  2079. 00001D88  7CA01120  mtcrf     0x01, r5
  2080. 00001D8C  409E0010  bne       cr7, +0x00000010 /* 00001D9C */
  2081. 00001D90  80790000  lwz       r3, [r25]
  2082. 00001D94  480077FD  bl        +0x000077FC /* 00009590 */
  2083. 00001D98  80410014  lwz       r2, [r1 + 0x0014]
  2084. label00001D9C:
  2085. 00001D9C  38780000  addi      r3, r24, 0x0000
  2086. 00001DA0  38990000  addi      r4, r25, 0x0000
  2087. 00001DA4  38A00000  li        r5, 0x0000
  2088. 00001DA8  480007BD  bl        +0x000007BC /* 00002564 */
  2089. 00001DAC  7C750735  extsh.    r21, r3
  2090. 00001DB0  41820020  beq       +0x00000020 /* 00001DD0 */
  2091. 00001DB4  80790026  lwz       r3, [r25 + 0x0026]
  2092. 00001DB8  2C030000  cmpwi     r3, 0
  2093. 00001DBC  4182075C  beq       +0x0000075C /* 00002518 */
  2094. 00001DC0  48000718  b         +0x00000718 /* 000024D8 */
  2095. label00001DC4:
  2096. 00001DC4  A8980030  lha       r4, [r24 + 0x0030]
  2097. 00001DC8  60840008  ori       r4, r4, 0x0008
  2098. 00001DCC  B0980030  sth       [r24 + 0x0030], r4
  2099. label00001DD0:
  2100. 00001DD0  80990042  lwz       r4, [r25 + 0x0042]
  2101. 00001DD4  A8B8001A  lha       r5, [r24 + 0x001A]
  2102. 00001DD8  90980008  stw       [r24 + 0x0008], r4
  2103. 00001DDC  A8990046  lha       r4, [r25 + 0x0046]
  2104. 00001DE0  B098000C  sth       [r24 + 0x000C], r4
  2105. 00001DE4  A899004A  lha       r4, [r25 + 0x004A]
  2106. 00001DE8  B2D80016  sth       [r24 + 0x0016], r22
  2107. 00001DEC  B2D8000E  sth       [r24 + 0x000E], r22
  2108. 00001DF0  A9590062  lha       r10, [r25 + 0x0062]
  2109. 00001DF4  7C842810  subfc     r4, r4, r5
  2110. 00001DF8  2C8A0008  cmpwi     cr1, r10, 8
  2111. 00001DFC  2C0A0001  cmpwi     r10, 1
  2112. 00001E00  2F0A0010  cmpwi     cr6, r10, 16
  2113. 00001E04  7C860734  extsh     r6, r4
  2114. 00001E08  41860040  beq       cr1, +0x00000040 /* 00001E48 */
  2115. 00001E0C  41850418  bgt       cr1, +0x00000418 /* 00002224 */
  2116. 00001E10  2C8A0002  cmpwi     cr1, r10, 2
  2117. 00001E14  2F0A0004  cmpwi     cr6, r10, 4
  2118. 00001E18  41820028  beq       +0x00000028 /* 00001E40 */
  2119. 00001E1C  41860018  beq       cr1, +0x00000018 /* 00001E34 */
  2120. 00001E20  409A0028  bne       cr6, +0x00000028 /* 00001E48 */
  2121. 00001E24  7CC40E70  srawi     r4, r6, 1
  2122. 00001E28  7C860734  extsh     r6, r4
  2123. 00001E2C  A898001E  lha       r4, [r24 + 0x001E]
  2124. 00001E30  4800001C  b         +0x0000001C /* 00001E4C */
  2125. label00001E34:
  2126. 00001E34  7CC41670  srawi     r4, r6, 2
  2127. 00001E38  7C860734  extsh     r6, r4
  2128. 00001E3C  4800000C  b         +0x0000000C /* 00001E48 */
  2129. label00001E40:
  2130. 00001E40  7CC41E70  srawi     r4, r6, 3
  2131. 00001E44  7C860734  extsh     r6, r4
  2132. label00001E48:
  2133. 00001E48  A898001E  lha       r4, [r24 + 0x001E]
  2134. label00001E4C:
  2135. 00001E4C  A9180018  lha       r8, [r24 + 0x0018]
  2136. label00001E50:
  2137. 00001E50  7C852010  subfc     r4, r5, r4
  2138. 00001E54  7C8A21D6  mullw     r4, r10, r4
  2139. 00001E58  B0980016  sth       [r24 + 0x0016], r4
  2140. 00001E5C  A8990048  lha       r4, [r25 + 0x0048]
  2141. 00001E60  A8B8000C  lha       r5, [r24 + 0x000C]
  2142. 00001E64  7C844010  subfc     r4, r4, r8
  2143. 00001E68  7C8429D6  mullw     r4, r4, r5
  2144. 00001E6C  80B80008  lwz       r5, [r24 + 0x0008]
  2145. 00001E70  7C862014  addc      r4, r6, r4
  2146. 00001E74  7C842814  addc      r4, r4, r5
  2147. 00001E78  90980008  stw       [r24 + 0x0008], r4
  2148. 00001E7C  8099008E  lwz       r4, [r25 + 0x008E]
  2149. 00001E80  5645A73E  rlwinm    r5, r18, 20, 28, 31
  2150. 00001E84  2C840000  cmpwi     cr1, r4, 0
  2151. 00001E88  418602C8  beq       cr1, +0x000002C8 /* 00002150 */
  2152. 00001E8C  A8980030  lha       r4, [r24 + 0x0030]
  2153. 00001E90  548406F9  rlwinm.   r4, r4, 0, 27, 28
  2154. 00001E94  41820028  beq       +0x00000028 /* 00001EBC */
  2155. label00001E98:
  2156. 00001E98  3AA0DCF2  li        r21, 0xFFFFDCF2
  2157. label00001E9C:
  2158. 00001E9C  30D9002E  addic     r6, r25, 46
  2159. 00001EA0  80790000  lwz       r3, [r25]
  2160. label00001EA4:
  2161. 00001EA4  38950000  addi      r4, r21, 0x0000
  2162. label00001EA8:
  2163. 00001EA8  38A00003  li        r5, 0x0003
  2164. label00001EAC:
  2165. 00001EAC  48007715  bl        +0x00007714 /* 000095C0 */
  2166. 00001EB0  80410014  lwz       r2, [r1 + 0x0014]
  2167. 00001EB4  38750000  addi      r3, r21, 0x0000
  2168. 00001EB8  48000664  b         +0x00000664 /* 0000251C */
  2169. label00001EBC:
  2170. 00001EBC  83F800CA  lwz       r31, [r24 + 0x00CA]
  2171. 00001EC0  2C1F0000  cmpwi     r31, 0
  2172. 00001EC4  40820020  bne       +0x00000020 /* 00001EE4 */
  2173. 00001EC8  386007F8  li        r3, 0x07F8
  2174. 00001ECC  480077E5  bl        +0x000077E4 /* 000096B0 */
  2175. 00001ED0  80410014  lwz       r2, [r1 + 0x0014]
  2176. 00001ED4  2C030000  cmpwi     r3, 0
  2177. 00001ED8  907800CA  stw       [r24 + 0x00CA], r3
  2178. 00001EDC  3BE30000  addi      r31, r3, 0x0000
  2179. 00001EE0  4182FFB8  beq       -0x00000048 /* 00001E98 */
  2180. label00001EE4:
  2181. 00001EE4  3880001E  li        r4, 0x001E
  2182. 00001EE8  7C8903A6  mtctr     r4
  2183. 00001EEC  38C00000  li        r6, 0x0000
  2184. 00001EF0  309FFFC0  subic     r4, r31, 64
  2185. 00001EF4  48000010  b         +0x00000010 /* 00001F04 */
  2186. label00001EF8:
  2187. 00001EF8  41860028  beq       cr1, +0x00000028 /* 00001F20 */
  2188. 00001EFC  3BE50000  addi      r31, r5, 0x0000
  2189. 00001F00  30C60001  addic     r6, r6, 1
  2190. label00001F04:
  2191. 00001F04  85040044  lwzu      r8, [r4 + 0x0044]
  2192. 00001F08  30BF0044  addic     r5, r31, 68
  2193. 00001F0C  2C880000  cmpwi     cr1, r8, 0
  2194. 00001F10  4200FFE8  bdnz      -0x00000018 /* 00001EF8 */
  2195. 00001F14  4186000C  beq       cr1, +0x0000000C /* 00001F20 */
  2196. 00001F18  3BE50000  addi      r31, r5, 0x0000
  2197. 00001F1C  30C60001  addic     r6, r6, 1
  2198. label00001F20:
  2199. 00001F20  2C06001E  cmpwi     r6, 30
  2200. 00001F24  4082001C  bne       +0x0000001C /* 00001F40 */
  2201. 00001F28  3AA0DCF1  li        r21, 0xFFFFDCF1
  2202. 00001F2C  30D9002E  addic     r6, r25, 46
  2203. 00001F30  80790000  lwz       r3, [r25]
  2204. 00001F34  38950000  addi      r4, r21, 0x0000
  2205. 00001F38  38A00003  li        r5, 0x0003
  2206. 00001F3C  4BFFFF70  b         -0x00000090 /* 00001EAC */
  2207. label00001F40:
  2208. 00001F40  809800CE  lwz       r4, [r24 + 0x00CE]
  2209. 00001F44  2C040000  cmpwi     r4, 0
  2210. 00001F48  40820054  bne       +0x00000054 /* 00001F9C */
  2211. 00001F4C  80B9008E  lwz       r5, [r25 + 0x008E]
  2212. 00001F50  3C800001  lis       r4, 0x0001
  2213. 00001F54  8065000C  lwz       r3, [r5 + 0x000C]
  2214. 00001F58  3084C001  subic     r4, r4, 16383
  2215. 00001F5C  480076DD  bl        +0x000076DC /* 00009638 */
  2216. 00001F60  80410014  lwz       r2, [r1 + 0x0014]
  2217. 00001F64  2C030000  cmpwi     r3, 0
  2218. 00001F68  907800CE  stw       [r24 + 0x00CE], r3
  2219. 00001F6C  40820018  bne       +0x00000018 /* 00001F84 */
  2220. 00001F70  3AA0FF94  li        r21, 0xFFFFFF94
  2221. 00001F74  30D9002E  addic     r6, r25, 46
  2222. 00001F78  80790000  lwz       r3, [r25]
  2223. 00001F7C  38950000  addi      r4, r21, 0x0000
  2224. 00001F80  4BFFFF28  b         -0x000000D8 /* 00001EA8 */
  2225. label00001F84:
  2226. 00001F84  38600000  li        r3, 0x0000
  2227. 00001F88  480076C9  bl        +0x000076C8 /* 00009650 */
  2228. 00001F8C  80410014  lwz       r2, [r1 + 0x0014]
  2229. 00001F90  9078006C  stw       [r24 + 0x006C], r3
  2230. 00001F94  480076BD  bl        +0x000076BC /* 00009650 */
  2231. 00001F98  80410014  lwz       r2, [r1 + 0x0014]
  2232. label00001F9C:
  2233. 00001F9C  931F0004  stw       [r31 + 0x0004], r24
  2234. 00001FA0  80980008  lwz       r4, [r24 + 0x0008]
  2235. 00001FA4  909F0008  stw       [r31 + 0x0008], r4
  2236. 00001FA8  A898000C  lha       r4, [r24 + 0x000C]
  2237. 00001FAC  B09F0010  sth       [r31 + 0x0010], r4
  2238. 00001FB0  80980010  lwz       r4, [r24 + 0x0010]
  2239. 00001FB4  909F000C  stw       [r31 + 0x000C], r4
  2240. 00001FB8  A8980014  lha       r4, [r24 + 0x0014]
  2241. 00001FBC  B09F0012  sth       [r31 + 0x0012], r4
  2242. 00001FC0  80B9002E  lwz       r5, [r25 + 0x002E]
  2243. 00001FC4  80990032  lwz       r4, [r25 + 0x0032]
  2244. 00001FC8  90BF0014  stw       [r31 + 0x0014], r5
  2245. 00001FCC  909F0018  stw       [r31 + 0x0018], r4
  2246. 00001FD0  A8980024  lha       r4, [r24 + 0x0024]
  2247. 00001FD4  B09F001C  sth       [r31 + 0x001C], r4
  2248. 00001FD8  A8980030  lha       r4, [r24 + 0x0030]
  2249. 00001FDC  B09F001E  sth       [r31 + 0x001E], r4
  2250. 00001FE0  80990008  lwz       r4, [r25 + 0x0008]
  2251. 00001FE4  909F0020  stw       [r31 + 0x0020], r4
  2252. 00001FE8  A898002E  lha       r4, [r24 + 0x002E]
  2253. 00001FEC  B09F0024  sth       [r31 + 0x0024], r4
  2254. 00001FF0  A8980020  lha       r4, [r24 + 0x0020]
  2255. 00001FF4  B09F0026  sth       [r31 + 0x0026], r4
  2256. 00001FF8  80B80018  lwz       r5, [r24 + 0x0018]
  2257. 00001FFC  8098001C  lwz       r4, [r24 + 0x001C]
  2258. 00002000  90BF0028  stw       [r31 + 0x0028], r5
  2259. 00002004  909F002C  stw       [r31 + 0x002C], r4
  2260. 00002008  A8980032  lha       r4, [r24 + 0x0032]
  2261. 0000200C  56459FFE  rlwinm    r5, r18, 19, 31, 31
  2262. 00002010  B09F0030  sth       [r31 + 0x0030], r4
  2263. 00002014  A898000E  lha       r4, [r24 + 0x000E]
  2264. 00002018  B09F0032  sth       [r31 + 0x0032], r4
  2265. 0000201C  A8980016  lha       r4, [r24 + 0x0016]
  2266. 00002020  98BF0036  stb       [r31 + 0x0036], r5
  2267. 00002024  B09F0034  sth       [r31 + 0x0034], r4
  2268. 00002028  8099008E  lwz       r4, [r25 + 0x008E]
  2269. 0000202C  80840004  lwz       r4, [r4 + 0x0004]
  2270. 00002030  909F0038  stw       [r31 + 0x0038], r4
  2271. 00002034  8099008E  lwz       r4, [r25 + 0x008E]
  2272. 00002038  80840008  lwz       r4, [r4 + 0x0008]
  2273. 0000203C  909F003C  stw       [r31 + 0x003C], r4
  2274. 00002040  8099008E  lwz       r4, [r25 + 0x008E]
  2275. 00002044  80840014  lwz       r4, [r4 + 0x0014]
  2276. 00002048  909F0040  stw       [r31 + 0x0040], r4
  2277. 0000204C  88980071  lbz       r4, [r24 + 0x0071]
  2278. 00002050  2C040000  cmpwi     r4, 0
  2279. 00002054  40820018  bne       +0x00000018 /* 0000206C */
  2280. 00002058  80780058  lwz       r3, [r24 + 0x0058]
  2281. 0000205C  4800760D  bl        +0x0000760C /* 00009668 */
  2282. 00002060  80410014  lwz       r2, [r1 + 0x0014]
  2283. 00002064  38800001  li        r4, 0x0001
  2284. 00002068  98980071  stb       [r24 + 0x0071], r4
  2285. label0000206C:
  2286. 0000206C  33D800D6  addic     r30, r24, 214
  2287. 00002070  387F0000  addi      r3, r31, 0x0000
  2288. 00002074  389E0000  addi      r4, r30, 0x0000
  2289. 00002078  48007609  bl        +0x00007608 /* 00009680 */
  2290. 0000207C  80410014  lwz       r2, [r1 + 0x0014]
  2291. 00002080  889800ED  lbz       r4, [r24 + 0x00ED]
  2292. 00002084  2C040000  cmpwi     r4, 0
  2293. 00002088  40820444  bne       +0x00000444 /* 000024CC */
  2294. 0000208C  80780054  lwz       r3, [r24 + 0x0054]
  2295. 00002090  2C830000  cmpwi     cr1, r3, 0
  2296. 00002094  4186003C  beq       cr1, +0x0000003C /* 000020D0 */
  2297. 00002098  889800EC  lbz       r4, [r24 + 0x00EC]
  2298. 0000209C  2C040000  cmpwi     r4, 0
  2299. 000020A0  40820030  bne       +0x00000030 /* 000020D0 */
  2300. 000020A4  38800001  li        r4, 0x0001
  2301. 000020A8  48007399  bl        +0x00007398 /* 00009440 */
  2302. 000020AC  80410014  lwz       r2, [r1 + 0x0014]
  2303. 000020B0  7C640735  extsh.    r4, r3
  2304. 000020B4  38C00001  li        r6, 0x0001
  2305. 000020B8  40820018  bne       +0x00000018 /* 000020D0 */
  2306. 000020BC  98D800EC  stb       [r24 + 0x00EC], r6
  2307. 000020C0  98D800ED  stb       [r24 + 0x00ED], r6
  2308. 000020C4  809F0040  lwz       r4, [r31 + 0x0040]
  2309. 000020C8  807800CE  lwz       r3, [r24 + 0x00CE]
  2310. 000020CC  48000014  b         +0x00000014 /* 000020E0 */
  2311. label000020D0:
  2312. 000020D0  38C00001  li        r6, 0x0001
  2313. 000020D4  98D800ED  stb       [r24 + 0x00ED], r6
  2314. 000020D8  809F0040  lwz       r4, [r31 + 0x0040]
  2315. 000020DC  807800CE  lwz       r3, [r24 + 0x00CE]
  2316. label000020E0:
  2317. 000020E0  2C040000  cmpwi     r4, 0
  2318. 000020E4  809800D2  lwz       r4, [r24 + 0x00D2]
  2319. 000020E8  40800008  bge       +0x00000008 /* 000020F0 */
  2320. 000020EC  38C00002  li        r6, 0x0002
  2321. label000020F0:
  2322. 000020F0  80FF0038  lwz       r7, [r31 + 0x0038]
  2323. 000020F4  811F003C  lwz       r8, [r31 + 0x003C]
  2324. 000020F8  38BF0000  addi      r5, r31, 0x0000
  2325. 000020FC  480074DD  bl        +0x000074DC /* 000095D8 */
  2326. 00002100  80410014  lwz       r2, [r1 + 0x0014]
  2327. 00002104  7C750735  extsh.    r21, r3
  2328. 00002108  418203C4  beq       +0x000003C4 /* 000024CC */
  2329. 0000210C  9AD800ED  stb       [r24 + 0x00ED], r22
  2330. 00002110  92DF0004  stw       [r31 + 0x0004], r22
  2331. 00002114  387F0000  addi      r3, r31, 0x0000
  2332. 00002118  389E0000  addi      r4, r30, 0x0000
  2333. 0000211C  4800745D  bl        +0x0000745C /* 00009578 */
  2334. 00002120  80410014  lwz       r2, [r1 + 0x0014]
  2335. 00002124  889800EC  lbz       r4, [r24 + 0x00EC]
  2336. 00002128  2C040000  cmpwi     r4, 0
  2337. 0000212C  4182FD70  beq       -0x00000290 /* 00001E9C */
  2338. 00002130  80780054  lwz       r3, [r24 + 0x0054]
  2339. 00002134  38800000  li        r4, 0x0000
  2340. 00002138  48007309  bl        +0x00007308 /* 00009440 */
  2341. 0000213C  80410014  lwz       r2, [r1 + 0x0014]
  2342. 00002140  9AD800EC  stb       [r24 + 0x00EC], r22
  2343. 00002144  30D9002E  addic     r6, r25, 46
  2344. 00002148  80790000  lwz       r3, [r25]
  2345. 0000214C  4BFFFD58  b         -0x000002A8 /* 00001EA4 */
  2346. label00002150:
  2347. 00002150  7CA01120  mtcrf     0x01, r5
  2348. 00002154  4D9C0000  mcrf      cr3, cr7
  2349. 00002158  408E0010  bne       cr3, +0x00000010 /* 00002168 */
  2350. 0000215C  80790000  lwz       r3, [r25]
  2351. 00002160  48007431  bl        +0x00007430 /* 00009590 */
  2352. 00002164  80410014  lwz       r2, [r1 + 0x0014]
  2353. label00002168:
  2354. 00002168  A8B80030  lha       r5, [r24 + 0x0030]
  2355. 0000216C  A8980020  lha       r4, [r24 + 0x0020]
  2356. 00002170  7CA01120  mtcrf     0x01, r5
  2357. 00002174  B0980022  sth       [r24 + 0x0022], r4
  2358. 00002178  409C001C  bge       cr7, +0x0000001C /* 00002194 */
  2359. 0000217C  38780000  addi      r3, r24, 0x0000
  2360. 00002180  38990000  addi      r4, r25, 0x0000
  2361. 00002184  38A00001  li        r5, 0x0001
  2362. 00002188  480003DD  bl        +0x000003DC /* 00002564 */
  2363. 0000218C  7C750734  extsh     r21, r3
  2364. 00002190  48000324  b         +0x00000324 /* 000024B4 */
  2365. label00002194:
  2366. 00002194  81780004  lwz       r11, [r24 + 0x0004]
  2367. 00002198  30990008  addic     r4, r25, 8
  2368. 0000219C  38780000  addi      r3, r24, 0x0000
  2369. 000021A0  38A00000  li        r5, 0x0000
  2370. 000021A4  48007199  bl        +0x00007198 /* 0000933C */
  2371. 000021A8  60000000  nop
  2372. 000021AC  80990074  lwz       r4, [r25 + 0x0074]
  2373. 000021B0  2C040000  cmpwi     r4, 0
  2374. 000021B4  41820300  beq       +0x00000300 /* 000024B4 */
  2375. 000021B8  408C02FC  bge       cr3, +0x000002FC /* 000024B4 */
  2376. 000021BC  80840000  lwz       r4, [r4]
  2377. 000021C0  90980008  stw       [r24 + 0x0008], r4
  2378. 000021C4  80990074  lwz       r4, [r25 + 0x0074]
  2379. 000021C8  A8840004  lha       r4, [r4 + 0x0004]
  2380. 000021CC  B098000C  sth       [r24 + 0x000C], r4
  2381. 000021D0  80930000  lwz       r4, [r19]
  2382. 000021D4  A8840052  lha       r4, [r4 + 0x0052]
  2383. 000021D8  2F040010  cmpwi     cr6, r4, 16
  2384. 000021DC  2C040020  cmpwi     r4, 32
  2385. 000021E0  2C840018  cmpwi     cr1, r4, 24
  2386. 000021E4  419A002C  beq       cr6, +0x0000002C /* 00002210 */
  2387. 000021E8  41860014  beq       cr1, +0x00000014 /* 000021FC */
  2388. 000021EC  418202AC  beq       +0x000002AC /* 00002498 */
  2389. 000021F0  8099001C  lwz       r4, [r25 + 0x001C]
  2390. 000021F4  64848000  oris      r4, r4, 0x8000
  2391. 000021F8  480002B8  b         +0x000002B8 /* 000024B0 */
  2392. label000021FC:
  2393. 000021FC  38780000  addi      r3, r24, 0x0000
  2394. 00002200  38970000  addi      r4, r23, 0x0000
  2395. 00002204  4800427D  bl        +0x0000427C /* 00006480 */
  2396. 00002208  60000000  nop
  2397. 0000220C  4800029C  b         +0x0000029C /* 000024A8 */
  2398. label00002210:
  2399. 00002210  38780000  addi      r3, r24, 0x0000
  2400. 00002214  38970000  addi      r4, r23, 0x0000
  2401. 00002218  48002F89  bl        +0x00002F88 /* 000051A0 */
  2402. 0000221C  60000000  nop
  2403. 00002220  48000288  b         +0x00000288 /* 000024A8 */
  2404. label00002224:
  2405. 00002224  2C0A0020  cmpwi     r10, 32
  2406. 00002228  419A001C  beq       cr6, +0x0000001C /* 00002244 */
  2407. 0000222C  4082FC1C  bne       -0x000003E4 /* 00001E48 */
  2408. 00002230  54C4103A  rlwinm    r4, r6, 2, 0, 29
  2409. 00002234  7C860734  extsh     r6, r4
  2410. 00002238  A898001E  lha       r4, [r24 + 0x001E]
  2411. 0000223C  A9180018  lha       r8, [r24 + 0x0018]
  2412. 00002240  4BFFFC10  b         -0x000003F0 /* 00001E50 */
  2413. label00002244:
  2414. 00002244  54C4083C  rlwinm    r4, r6, 1, 0, 30
  2415. 00002248  7C860734  extsh     r6, r4
  2416. 0000224C  4BFFFBFC  b         -0x00000404 /* 00001E48 */
  2417. label00002250:
  2418. 00002250  2C840020  cmpwi     cr1, r4, 32
  2419. 00002254  2C040018  cmpwi     r4, 24
  2420. 00002258  419A010C  beq       cr6, +0x0000010C /* 00002364 */
  2421. 0000225C  41820038  beq       +0x00000038 /* 00002294 */
  2422. 00002260  4086F828  bne       cr1, -0x000007D8 /* 00001A88 */
  2423. 00002264  A8980030  lha       r4, [r24 + 0x0030]
  2424. 00002268  7C801120  mtcrf     0x01, r4
  2425. 0000226C  409F001C  bns       cr7, +0x0000001C /* 00002288 */
  2426. 00002270  8082FF7C  lwz       r4, [r2 - 0x0084]
  2427. 00002274  90980004  stw       [r24 + 0x0004], r4
  2428. 00002278  80990036  lwz       r4, [r25 + 0x0036]
  2429. 0000227C  2C840000  cmpwi     cr1, r4, 0
  2430. 00002280  4186F820  beq       cr1, -0x000007E0 /* 00001AA0 */
  2431. 00002284  4BFFF810  b         -0x000007F0 /* 00001A94 */
  2432. label00002288:
  2433. 00002288  8082FF80  lwz       r4, [r2 - 0x0080]
  2434. 0000228C  90980004  stw       [r24 + 0x0004], r4
  2435. 00002290  4BFFF7F8  b         -0x00000808 /* 00001A88 */
  2436. label00002294:
  2437. 00002294  2F1E0008  cmpwi     cr6, r30, 8
  2438. 00002298  2C9E0020  cmpwi     cr1, r30, 32
  2439. 0000229C  2C1E0010  cmpwi     r30, 16
  2440. 000022A0  419A006C  beq       cr6, +0x0000006C /* 0000230C */
  2441. 000022A4  41820038  beq       +0x00000038 /* 000022DC */
  2442. 000022A8  4086F7E0  bne       cr1, -0x00000820 /* 00001A88 */
  2443. 000022AC  A8980030  lha       r4, [r24 + 0x0030]
  2444. 000022B0  7C801120  mtcrf     0x01, r4
  2445. 000022B4  409F001C  bns       cr7, +0x0000001C /* 000022D0 */
  2446. 000022B8  8082FF84  lwz       r4, [r2 - 0x007C]
  2447. 000022BC  90980004  stw       [r24 + 0x0004], r4
  2448. 000022C0  80990036  lwz       r4, [r25 + 0x0036]
  2449. 000022C4  2C840000  cmpwi     cr1, r4, 0
  2450. 000022C8  4186F7D8  beq       cr1, -0x00000828 /* 00001AA0 */
  2451. 000022CC  4BFFF7C8  b         -0x00000838 /* 00001A94 */
  2452. label000022D0:
  2453. 000022D0  8082FF88  lwz       r4, [r2 - 0x0078]
  2454. 000022D4  90980004  stw       [r24 + 0x0004], r4
  2455. 000022D8  4BFFF7B0  b         -0x00000850 /* 00001A88 */
  2456. label000022DC:
  2457. 000022DC  A8980030  lha       r4, [r24 + 0x0030]
  2458. 000022E0  7C801120  mtcrf     0x01, r4
  2459. 000022E4  409F001C  bns       cr7, +0x0000001C /* 00002300 */
  2460. 000022E8  8082FF8C  lwz       r4, [r2 - 0x0074]
  2461. 000022EC  90980004  stw       [r24 + 0x0004], r4
  2462. 000022F0  80990036  lwz       r4, [r25 + 0x0036]
  2463. 000022F4  2C840000  cmpwi     cr1, r4, 0
  2464. 000022F8  4186F7A8  beq       cr1, -0x00000858 /* 00001AA0 */
  2465. 000022FC  4BFFF798  b         -0x00000868 /* 00001A94 */
  2466. label00002300:
  2467. 00002300  8082FF90  lwz       r4, [r2 - 0x0070]
  2468. 00002304  90980004  stw       [r24 + 0x0004], r4
  2469. 00002308  4BFFF780  b         -0x00000880 /* 00001A88 */
  2470. label0000230C:
  2471. 0000230C  A8980030  lha       r4, [r24 + 0x0030]
  2472. 00002310  7C801120  mtcrf     0x01, r4
  2473. 00002314  409E0028  bne       cr7, +0x00000028 /* 0000233C */
  2474. 00002318  409F0018  bns       cr7, +0x00000018 /* 00002330 */
  2475. 0000231C  8082FF94  lwz       r4, [r2 - 0x006C]
  2476. 00002320  90980004  stw       [r24 + 0x0004], r4
  2477. 00002324  80990036  lwz       r4, [r25 + 0x0036]
  2478. 00002328  2C840000  cmpwi     cr1, r4, 0
  2479. 0000232C  4BFFF764  b         -0x0000089C /* 00001A90 */
  2480. label00002330:
  2481. 00002330  8082FF98  lwz       r4, [r2 - 0x0068]
  2482. 00002334  90980004  stw       [r24 + 0x0004], r4
  2483. 00002338  4BFFF750  b         -0x000008B0 /* 00001A88 */
  2484. label0000233C:
  2485. 0000233C  409F001C  bns       cr7, +0x0000001C /* 00002358 */
  2486. 00002340  8082FF9C  lwz       r4, [r2 - 0x0064]
  2487. 00002344  90980004  stw       [r24 + 0x0004], r4
  2488. 00002348  80990036  lwz       r4, [r25 + 0x0036]
  2489. 0000234C  2C840000  cmpwi     cr1, r4, 0
  2490. 00002350  4186F750  beq       cr1, -0x000008B0 /* 00001AA0 */
  2491. 00002354  4BFFF740  b         -0x000008C0 /* 00001A94 */
  2492. label00002358:
  2493. 00002358  8082FFA0  lwz       r4, [r2 - 0x0060]
  2494. 0000235C  90980004  stw       [r24 + 0x0004], r4
  2495. 00002360  4BFFF728  b         -0x000008D8 /* 00001A88 */
  2496. label00002364:
  2497. 00002364  2F1E0008  cmpwi     cr6, r30, 8
  2498. 00002368  2C9E0020  cmpwi     cr1, r30, 32
  2499. 0000236C  2C1E0010  cmpwi     r30, 16
  2500. 00002370  419A006C  beq       cr6, +0x0000006C /* 000023DC */
  2501. 00002374  41820038  beq       +0x00000038 /* 000023AC */
  2502. 00002378  4086F710  bne       cr1, -0x000008F0 /* 00001A88 */
  2503. 0000237C  A8980030  lha       r4, [r24 + 0x0030]
  2504. 00002380  7C801120  mtcrf     0x01, r4
  2505. 00002384  409F001C  bns       cr7, +0x0000001C /* 000023A0 */
  2506. 00002388  8082FFA4  lwz       r4, [r2 - 0x005C]
  2507. 0000238C  90980004  stw       [r24 + 0x0004], r4
  2508. 00002390  80990036  lwz       r4, [r25 + 0x0036]
  2509. 00002394  2C840000  cmpwi     cr1, r4, 0
  2510. 00002398  4186F708  beq       cr1, -0x000008F8 /* 00001AA0 */
  2511. 0000239C  4BFFF6F8  b         -0x00000908 /* 00001A94 */
  2512. label000023A0:
  2513. 000023A0  8082FFA8  lwz       r4, [r2 - 0x0058]
  2514. 000023A4  90980004  stw       [r24 + 0x0004], r4
  2515. 000023A8  4BFFF6E0  b         -0x00000920 /* 00001A88 */
  2516. label000023AC:
  2517. 000023AC  A8980030  lha       r4, [r24 + 0x0030]
  2518. 000023B0  7C801120  mtcrf     0x01, r4
  2519. 000023B4  409F001C  bns       cr7, +0x0000001C /* 000023D0 */
  2520. 000023B8  8082FFAC  lwz       r4, [r2 - 0x0054]
  2521. 000023BC  90980004  stw       [r24 + 0x0004], r4
  2522. 000023C0  80990036  lwz       r4, [r25 + 0x0036]
  2523. 000023C4  2C840000  cmpwi     cr1, r4, 0
  2524. 000023C8  4186F6D8  beq       cr1, -0x00000928 /* 00001AA0 */
  2525. 000023CC  4BFFF6C8  b         -0x00000938 /* 00001A94 */
  2526. label000023D0:
  2527. 000023D0  8082FFB0  lwz       r4, [r2 - 0x0050]
  2528. 000023D4  90980004  stw       [r24 + 0x0004], r4
  2529. 000023D8  4BFFF6B0  b         -0x00000950 /* 00001A88 */
  2530. label000023DC:
  2531. 000023DC  A8980030  lha       r4, [r24 + 0x0030]
  2532. 000023E0  7C801120  mtcrf     0x01, r4
  2533. 000023E4  409E0028  bne       cr7, +0x00000028 /* 0000240C */
  2534. 000023E8  409F0018  bns       cr7, +0x00000018 /* 00002400 */
  2535. 000023EC  8082FFB4  lwz       r4, [r2 - 0x004C]
  2536. 000023F0  90980004  stw       [r24 + 0x0004], r4
  2537. 000023F4  80990036  lwz       r4, [r25 + 0x0036]
  2538. 000023F8  2C840000  cmpwi     cr1, r4, 0
  2539. 000023FC  4BFFF694  b         -0x0000096C /* 00001A90 */
  2540. label00002400:
  2541. 00002400  8082FFB8  lwz       r4, [r2 - 0x0048]
  2542. 00002404  90980004  stw       [r24 + 0x0004], r4
  2543. 00002408  4BFFF680  b         -0x00000980 /* 00001A88 */
  2544. label0000240C:
  2545. 0000240C  409F001C  bns       cr7, +0x0000001C /* 00002428 */
  2546. 00002410  8082FFBC  lwz       r4, [r2 - 0x0044]
  2547. 00002414  90980004  stw       [r24 + 0x0004], r4
  2548. 00002418  80990036  lwz       r4, [r25 + 0x0036]
  2549. 0000241C  2C840000  cmpwi     cr1, r4, 0
  2550. 00002420  4186F680  beq       cr1, -0x00000980 /* 00001AA0 */
  2551. 00002424  4BFFF670  b         -0x00000990 /* 00001A94 */
  2552. label00002428:
  2553. 00002428  8082FFC0  lwz       r4, [r2 - 0x0040]
  2554. 0000242C  90980004  stw       [r24 + 0x0004], r4
  2555. 00002430  4BFFF658  b         -0x000009A8 /* 00001A88 */
  2556. label00002434:
  2557. 00002434  2F1E0008  cmpwi     cr6, r30, 8
  2558. 00002438  2C1E0020  cmpwi     r30, 32
  2559. 0000243C  2C9E0010  cmpwi     cr1, r30, 16
  2560. 00002440  419A0028  beq       cr6, +0x00000028 /* 00002468 */
  2561. 00002444  41860018  beq       cr1, +0x00000018 /* 0000245C */
  2562. 00002448  40820044  bne       +0x00000044 /* 0000248C */
  2563. 0000244C  8082FFC4  lwz       r4, [r2 - 0x003C]
  2564. 00002450  90980004  stw       [r24 + 0x0004], r4
  2565. 00002454  80990036  lwz       r4, [r25 + 0x0036]
  2566. 00002458  4BFFF634  b         -0x000009CC /* 00001A8C */
  2567. label0000245C:
  2568. 0000245C  8082FFC8  lwz       r4, [r2 - 0x0038]
  2569. 00002460  90980004  stw       [r24 + 0x0004], r4
  2570. 00002464  4BFFF624  b         -0x000009DC /* 00001A88 */
  2571. label00002468:
  2572. 00002468  A8980030  lha       r4, [r24 + 0x0030]
  2573. 0000246C  7C801120  mtcrf     0x01, r4
  2574. 00002470  409D001C  ble       cr7, +0x0000001C /* 0000248C */
  2575. 00002474  8082FFCC  lwz       r4, [r2 - 0x0034]
  2576. 00002478  90980004  stw       [r24 + 0x0004], r4
  2577. 0000247C  80990036  lwz       r4, [r25 + 0x0036]
  2578. 00002480  2C840000  cmpwi     cr1, r4, 0
  2579. 00002484  4186F61C  beq       cr1, -0x000009E4 /* 00001AA0 */
  2580. 00002488  4BFFF60C  b         -0x000009F4 /* 00001A94 */
  2581. label0000248C:
  2582. 0000248C  8082FFD0  lwz       r4, [r2 - 0x0030]
  2583. 00002490  90980004  stw       [r24 + 0x0004], r4
  2584. 00002494  4BFFF5F4  b         -0x00000A0C /* 00001A88 */
  2585. label00002498:
  2586. 00002498  38780000  addi      r3, r24, 0x0000
  2587. 0000249C  38970000  addi      r4, r23, 0x0000
  2588. 000024A0  48005081  bl        +0x00005080 /* 00007520 */
  2589. 000024A4  60000000  nop
  2590. label000024A8:
  2591. 000024A8  8099001C  lwz       r4, [r25 + 0x001C]
  2592. 000024AC  64848000  oris      r4, r4, 0x8000
  2593. label000024B0:
  2594. 000024B0  9099001C  stw       [r25 + 0x001C], r4
  2595. label000024B4:
  2596. 000024B4  80790000  lwz       r3, [r25]
  2597. 000024B8  30D9002E  addic     r6, r25, 46
  2598. 000024BC  38800000  li        r4, 0x0000
  2599. 000024C0  38A00003  li        r5, 0x0003
  2600. 000024C4  480070FD  bl        +0x000070FC /* 000095C0 */
  2601. 000024C8  80410014  lwz       r2, [r1 + 0x0014]
  2602. label000024CC:
  2603. 000024CC  80790026  lwz       r3, [r25 + 0x0026]
  2604. 000024D0  2C030000  cmpwi     r3, 0
  2605. 000024D4  41820044  beq       +0x00000044 /* 00002518 */
  2606. label000024D8:
  2607. 000024D8  80F9002A  lwz       r7, [r25 + 0x002A]
  2608. 000024DC  38800FA0  li        r4, 0x0FA0
  2609. 000024E0  38A00001  li        r5, 0x0001
  2610. 000024E4  3CC00001  lis       r6, 0x0001
  2611. 000024E8  48006FB9  bl        +0x00006FB8 /* 000094A0 */
  2612. 000024EC  80410014  lwz       r2, [r1 + 0x0014]
  2613. 000024F0  2C030000  cmpwi     r3, 0
  2614. 000024F4  41820008  beq       +0x00000008 /* 000024FC */
  2615. 000024F8  3AA0DCF9  li        r21, 0xFFFFDCF9
  2616. label000024FC:
  2617. 000024FC  80F9002A  lwz       r7, [r25 + 0x002A]
  2618. 00002500  80790026  lwz       r3, [r25 + 0x0026]
  2619. 00002504  38800FA0  li        r4, 0x0FA0
  2620. 00002508  38A00002  li        r5, 0x0002
  2621. 0000250C  38C00000  li        r6, 0x0000
  2622. 00002510  48006F91  bl        +0x00006F90 /* 000094A0 */
  2623. 00002514  80410014  lwz       r2, [r1 + 0x0014]
  2624. label00002518:
  2625. 00002518  38750000  addi      r3, r21, 0x0000
  2626. label0000251C:
  2627. 0000251C  81810094  lwz       r12, [r1 + 0x0094]
  2628. 00002520  80010098  lwz       r0, [r1 + 0x0098]
  2629. 00002524  7D810120  mtcrf     0x10, r12
  2630. 00002528  30210090  addic     r1, r1, 144
  2631. 0000252C  7C0803A6  mtlr      r0
  2632. 00002530  BA41FFC8  lmw       r18, [r1 - 0x0038]
  2633. 00002534  4E800020  blr
  2634. 00002538  00000000  .invalid
  2635. 0000253C  00002043  .invalid
  2636. 00002540  800E0200  lwz       r0, [r14 + 0x0200]
  2637. 00002544  00000000  .invalid
  2638. 00002548  00000E8C  .invalid
  2639. 0000254C  0014524C  .invalid
  2640. 00002550  455F4344  .invalid  sc
  2641. 00002554  42616E64  bc     19, 1, +0x00006E64 /* 000093B8 */
  2642. 00002558  4465636F  .invalid  sc
  2643. 0000255C  6D707265  xoris     r16, r11, 0x7265
  2644. 00002560  73730000  andi.     r19, r27, 0x0000
  2645. fn00002564:
  2646. 00002564  BEA1FFD4  stmw      [r1 - 0x002C], r21
  2647. 00002568  3B240000  addi      r25, r4, 0x0000
  2648. 0000256C  80990036  lwz       r4, [r25 + 0x0036]
  2649. 00002570  7CBD0735  extsh.    r29, r5
  2650. 00002574  2C840000  cmpwi     cr1, r4, 0
  2651. 00002578  80B90014  lwz       r5, [r25 + 0x0014]
  2652. 0000257C  80990018  lwz       r4, [r25 + 0x0018]
  2653. 00002580  7C0802A6  mflr      r0
  2654. 00002584  7CBA0734  extsh     r26, r5
  2655. 00002588  90010008  stw       [r1 + 0x0008], r0
  2656. 0000258C  9421FF90  stwu      [r1 - 0x0070], r1
  2657. 00002590  7C9B0734  extsh     r27, r4
  2658. 00002594  3AE30000  addi      r23, r3, 0x0000
  2659. 00002598  4082000C  bne       +0x0000000C /* 000025A4 */
  2660. 0000259C  3B7A0000  addi      r27, r26, 0x0000
  2661. 000025A0  3B400000  li        r26, 0x0000
  2662. label000025A4:
  2663. 000025A4  3ADA0000  addi      r22, r26, 0x0000
  2664. 000025A8  7F16D800  cmp       cr6, r22, r27
  2665. 000025AC  7C9AD810  subfc     r4, r26, r27
  2666. 000025B0  41860194  beq       cr1, +0x00000194 /* 00002744 */
  2667. 000025B4  A8970028  lha       r4, [r23 + 0x0028]
  2668. 000025B8  38A00001  li        r5, 0x0001
  2669. 000025BC  5484103A  rlwinm    r4, r4, 2, 0, 29
  2670. 000025C0  B0B70024  sth       [r23 + 0x0024], r5
  2671. 000025C4  33C40010  addic     r30, r4, 16
  2672. 000025C8  40980218  bge       cr6, +0x00000218 /* 000027E0 */
  2673. 000025CC  33F90008  addic     r31, r25, 8
  2674. 000025D0  3ABF0000  addi      r21, r31, 0x0000
  2675. 000025D4  7F9AD810  subfc     r28, r26, r27
  2676. 000025D8  418200D4  beq       +0x000000D4 /* 000026AC */
  2677. label000025DC:
  2678. 000025DC  A8970020  lha       r4, [r23 + 0x0020]
  2679. 000025E0  38B50000  addi      r5, r21, 0x0000
  2680. 000025E4  2C840000  cmpwi     cr1, r4, 0
  2681. 000025E8  30E4FFFF  subic     r7, r4, 1
  2682. 000025EC  38800FE0  li        r4, 0x0FE0
  2683. 000025F0  38DE0000  addi      r6, r30, 0x0000
  2684. 000025F4  41860010  beq       cr1, +0x00000010 /* 00002604 */
  2685. 000025F8  B0F70020  sth       [r23 + 0x0020], r7
  2686. 000025FC  A897000C  lha       r4, [r23 + 0x000C]
  2687. 00002600  4800003C  b         +0x0000003C /* 0000263C */
  2688. label00002604:
  2689. 00002604  80790036  lwz       r3, [r25 + 0x0036]
  2690. 00002608  80F9003A  lwz       r7, [r25 + 0x003A]
  2691. 0000260C  48006E95  bl        +0x00006E94 /* 000094A0 */
  2692. 00002610  80410014  lwz       r2, [r1 + 0x0014]
  2693. 00002614  2C830000  cmpwi     cr1, r3, 0
  2694. 00002618  38950000  addi      r4, r21, 0x0000
  2695. 0000261C  38770000  addi      r3, r23, 0x0000
  2696. 00002620  38BD0000  addi      r5, r29, 0x0000
  2697. 00002624  40860118  bne       cr1, +0x00000118 /* 0000273C */
  2698. 00002628  B2D70022  sth       [r23 + 0x0022], r22
  2699. 0000262C  81770004  lwz       r11, [r23 + 0x0004]
  2700. 00002630  48006D0D  bl        +0x00006D0C /* 0000933C */
  2701. 00002634  60000000  nop
  2702. 00002638  A897000C  lha       r4, [r23 + 0x000C]
  2703. label0000263C:
  2704. 0000263C  80B70008  lwz       r5, [r23 + 0x0008]
  2705. 00002640  33F60001  addic     r31, r22, 1
  2706. 00002644  7C842814  addc      r4, r4, r5
  2707. 00002648  90970008  stw       [r23 + 0x0008], r4
  2708. 0000264C  83190026  lwz       r24, [r25 + 0x0026]
  2709. 00002650  7C7AB010  subfc     r3, r26, r22
  2710. 00002654  2C980000  cmpwi     cr1, r24, 0
  2711. 00002658  389C0000  addi      r4, r28, 0x0000
  2712. 0000265C  41860030  beq       cr1, +0x00000030 /* 0000268C */
  2713. 00002660  48006EA1  bl        +0x00006EA0 /* 00009500 */
  2714. 00002664  80410014  lwz       r2, [r1 + 0x0014]
  2715. 00002668  38C30000  addi      r6, r3, 0x0000
  2716. 0000266C  38780000  addi      r3, r24, 0x0000
  2717. 00002670  80F9002A  lwz       r7, [r25 + 0x002A]
  2718. 00002674  38800FA0  li        r4, 0x0FA0
  2719. 00002678  38A00001  li        r5, 0x0001
  2720. 0000267C  48006E25  bl        +0x00006E24 /* 000094A0 */
  2721. 00002680  80410014  lwz       r2, [r1 + 0x0014]
  2722. 00002684  2C830000  cmpwi     cr1, r3, 0
  2723. 00002688  408600AC  bne       cr1, +0x000000AC /* 00002734 */
  2724. label0000268C:
  2725. 0000268C  7FF60734  extsh     r22, r31
  2726. 00002690  7F16D800  cmp       cr6, r22, r27
  2727. 00002694  4198FF48  blt       cr6, -0x000000B8 /* 000025DC */
  2728. 00002698  38600000  li        r3, 0x0000
  2729. 0000269C  81810078  lwz       r12, [r1 + 0x0078]
  2730. 000026A0  30210070  addic     r1, r1, 112
  2731. 000026A4  7D8803A6  mtlr      r12
  2732. 000026A8  48000148  b         +0x00000148 /* 000027F0 */
  2733. label000026AC:
  2734. 000026AC  38BF0000  addi      r5, r31, 0x0000
  2735. 000026B0  38800FE0  li        r4, 0x0FE0
  2736. 000026B4  38DE0000  addi      r6, r30, 0x0000
  2737. label000026B8:
  2738. 000026B8  A8F70020  lha       r7, [r23 + 0x0020]
  2739. 000026BC  2C870000  cmpwi     cr1, r7, 0
  2740. 000026C0  30E7FFFF  subic     r7, r7, 1
  2741. 000026C4  41860018  beq       cr1, +0x00000018 /* 000026DC */
  2742. 000026C8  B0F70020  sth       [r23 + 0x0020], r7
  2743. 000026CC  30960001  addic     r4, r22, 1
  2744. 000026D0  7C960734  extsh     r22, r4
  2745. 000026D4  7F16D800  cmp       cr6, r22, r27
  2746. 000026D8  48000044  b         +0x00000044 /* 0000271C */
  2747. label000026DC:
  2748. 000026DC  80790036  lwz       r3, [r25 + 0x0036]
  2749. 000026E0  80F9003A  lwz       r7, [r25 + 0x003A]
  2750. 000026E4  48006DBD  bl        +0x00006DBC /* 000094A0 */
  2751. 000026E8  80410014  lwz       r2, [r1 + 0x0014]
  2752. 000026EC  2C830000  cmpwi     cr1, r3, 0
  2753. 000026F0  389F0000  addi      r4, r31, 0x0000
  2754. 000026F4  38770000  addi      r3, r23, 0x0000
  2755. 000026F8  38BD0000  addi      r5, r29, 0x0000
  2756. 000026FC  40860040  bne       cr1, +0x00000040 /* 0000273C */
  2757. 00002700  B2D70022  sth       [r23 + 0x0022], r22
  2758. 00002704  81770004  lwz       r11, [r23 + 0x0004]
  2759. 00002708  48006C35  bl        +0x00006C34 /* 0000933C */
  2760. 0000270C  60000000  nop
  2761. 00002710  30960001  addic     r4, r22, 1
  2762. 00002714  7C960734  extsh     r22, r4
  2763. 00002718  7F16D800  cmp       cr6, r22, r27
  2764. label0000271C:
  2765. 0000271C  38BF0000  addi      r5, r31, 0x0000
  2766. 00002720  38800FE0  li        r4, 0x0FE0
  2767. 00002724  38DE0000  addi      r6, r30, 0x0000
  2768. 00002728  4198FF90  blt       cr6, -0x00000070 /* 000026B8 */
  2769. 0000272C  38600000  li        r3, 0x0000
  2770. 00002730  480000B4  b         +0x000000B4 /* 000027E4 */
  2771. label00002734:
  2772. 00002734  3860DCF9  li        r3, 0xFFFFDCF9
  2773. 00002738  480000AC  b         +0x000000AC /* 000027E4 */
  2774. label0000273C:
  2775. 0000273C  3860DCFA  li        r3, 0xFFFFDCFA
  2776. 00002740  480000A4  b         +0x000000A4 /* 000027E4 */
  2777. label00002744:
  2778. 00002744  B0970024  sth       [r23 + 0x0024], r4
  2779. 00002748  A8F70020  lha       r7, [r23 + 0x0020]
  2780. 0000274C  A8B70024  lha       r5, [r23 + 0x0024]
  2781. 00002750  B3570022  sth       [r23 + 0x0022], r26
  2782. 00002754  7C872800  cmp       cr1, r7, r5
  2783. 00002758  7C872810  subfc     r4, r7, r5
  2784. 0000275C  7CA53810  subfc     r5, r5, r7
  2785. 00002760  4084007C  bge       cr1, +0x0000007C /* 000027DC */
  2786. 00002764  7CBA3814  addc      r5, r26, r7
  2787. 00002768  2F070000  cmpwi     cr6, r7, 0
  2788. 0000276C  B0970024  sth       [r23 + 0x0024], r4
  2789. 00002770  B0B70022  sth       [r23 + 0x0022], r5
  2790. 00002774  41820048  beq       +0x00000048 /* 000027BC */
  2791. 00002778  81770004  lwz       r11, [r23 + 0x0004]
  2792. 0000277C  30990008  addic     r4, r25, 8
  2793. 00002780  38A00000  li        r5, 0x0000
  2794. 00002784  419A002C  beq       cr6, +0x0000002C /* 000027B0 */
  2795. 00002788  30E7FFFF  subic     r7, r7, 1
  2796. label0000278C:
  2797. 0000278C  B0F70020  sth       [r23 + 0x0020], r7
  2798. 00002790  A8F70020  lha       r7, [r23 + 0x0020]
  2799. 00002794  A957000C  lha       r10, [r23 + 0x000C]
  2800. 00002798  2C870000  cmpwi     cr1, r7, 0
  2801. 0000279C  81370008  lwz       r9, [r23 + 0x0008]
  2802. 000027A0  30E7FFFF  subic     r7, r7, 1
  2803. 000027A4  7D2A4814  addc      r9, r10, r9
  2804. 000027A8  91370008  stw       [r23 + 0x0008], r9
  2805. 000027AC  4086FFE0  bne       cr1, -0x00000020 /* 0000278C */
  2806. label000027B0:
  2807. 000027B0  48006B8D  bl        +0x00006B8C /* 0000933C */
  2808. 000027B4  60000000  nop
  2809. 000027B8  48000028  b         +0x00000028 /* 000027E0 */
  2810. label000027BC:
  2811. 000027BC  38A00000  li        r5, 0x0000
  2812. 000027C0  B0B70020  sth       [r23 + 0x0020], r5
  2813. 000027C4  81770004  lwz       r11, [r23 + 0x0004]
  2814. 000027C8  30990008  addic     r4, r25, 8
  2815. 000027CC  38A00001  li        r5, 0x0001
  2816. 000027D0  48006B6D  bl        +0x00006B6C /* 0000933C */
  2817. 000027D4  60000000  nop
  2818. 000027D8  48000008  b         +0x00000008 /* 000027E0 */
  2819. label000027DC:
  2820. 000027DC  B0B70020  sth       [r23 + 0x0020], r5
  2821. label000027E0:
  2822. 000027E0  38600000  li        r3, 0x0000
  2823. label000027E4:
  2824. 000027E4  81810078  lwz       r12, [r1 + 0x0078]
  2825. 000027E8  30210070  addic     r1, r1, 112
  2826. 000027EC  7D8803A6  mtlr      r12
  2827. label000027F0:
  2828. 000027F0  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  2829. 000027F4  4E800020  blr
  2830. 000027F8  00000000  .invalid
  2831. 000027FC  00002041  .invalid
  2832. 00002800  800B0300  lwz       r0, [r11 + 0x0300]
  2833. 00002804  00000000  .invalid
  2834. 00002808  00000294  .invalid
  2835. 0000280C  0009446F  .invalid
  2836. 00002810  42616E64  bc     19, 1, +0x00006E64 /* 00009674 */
  2837. 00002814  696E6700  xori      r14, r11, 0x6700
  2838. fn00002818:
  2839. 00002818  7C0802A6  mflr      r0
  2840. 0000281C  BF81FFF0  stmw      [r1 - 0x0010], r28
  2841. 00002820  90010008  stw       [r1 + 0x0008], r0
  2842. 00002824  3BE30000  addi      r31, r3, 0x0000
  2843. 00002828  801F00CE  lwz       r0, [r31 + 0x00CE]
  2844. 0000282C  9421FFB0  stwu      [r1 - 0x0050], r1
  2845. 00002830  2C000000  cmpwi     r0, 0
  2846. 00002834  418200D8  beq       +0x000000D8 /* 0000290C */
  2847. 00002838  807F006C  lwz       r3, [r31 + 0x006C]
  2848. 0000283C  48006E15  bl        +0x00006E14 /* 00009650 */
  2849. 00002840  80410014  lwz       r2, [r1 + 0x0014]
  2850. 00002844  90610038  stw       [r1 + 0x0038], r3
  2851. 00002848  807F00CE  lwz       r3, [r31 + 0x00CE]
  2852. 0000284C  48006E95  bl        +0x00006E94 /* 000096E0 */
  2853. 00002850  80410014  lwz       r2, [r1 + 0x0014]
  2854. 00002854  807F00D8  lwz       r3, [r31 + 0x00D8]
  2855. 00002858  33DF00D6  addic     r30, r31, 214
  2856. 0000285C  2C030000  cmpwi     r3, 0
  2857. 00002860  3BA30000  addi      r29, r3, 0x0000
  2858. 00002864  3B800000  li        r28, 0x0000
  2859. 00002868  3880FFFF  li        r4, 0xFFFFFFFF
  2860. 0000286C  41820060  beq       +0x00000060 /* 000028CC */
  2861. 00002870  801D0004  lwz       r0, [r29 + 0x0004]
  2862. 00002874  30DD0014  addic     r6, r29, 20
  2863. 00002878  2C800000  cmpwi     cr1, r0, 0
  2864. 0000287C  38A00003  li        r5, 0x0003
  2865. label00002880:
  2866. 00002880  41860018  beq       cr1, +0x00000018 /* 00002898 */
  2867. 00002884  807F0064  lwz       r3, [r31 + 0x0064]
  2868. 00002888  48006D39  bl        +0x00006D38 /* 000095C0 */
  2869. 0000288C  80410014  lwz       r2, [r1 + 0x0014]
  2870. 00002890  939D0004  stw       [r29 + 0x0004], r28
  2871. 00002894  807F00D8  lwz       r3, [r31 + 0x00D8]
  2872. label00002898:
  2873. 00002898  389E0000  addi      r4, r30, 0x0000
  2874. 0000289C  48006CDD  bl        +0x00006CDC /* 00009578 */
  2875. 000028A0  80410014  lwz       r2, [r1 + 0x0014]
  2876. 000028A4  807F00D8  lwz       r3, [r31 + 0x00D8]
  2877. 000028A8  3880FFFF  li        r4, 0xFFFFFFFF
  2878. 000028AC  2C030000  cmpwi     r3, 0
  2879. 000028B0  3BA30000  addi      r29, r3, 0x0000
  2880. 000028B4  30DD0014  addic     r6, r29, 20
  2881. 000028B8  38A00003  li        r5, 0x0003
  2882. 000028BC  41820010  beq       +0x00000010 /* 000028CC */
  2883. 000028C0  801D0004  lwz       r0, [r29 + 0x0004]
  2884. 000028C4  2C800000  cmpwi     cr1, r0, 0
  2885. 000028C8  4BFFFFB8  b         -0x00000048 /* 00002880 */
  2886. label000028CC:
  2887. 000028CC  881F00EC  lbz       r0, [r31 + 0x00EC]
  2888. 000028D0  38600000  li        r3, 0x0000
  2889. 000028D4  2C000000  cmpwi     r0, 0
  2890. 000028D8  987F00ED  stb       [r31 + 0x00ED], r3
  2891. 000028DC  41820024  beq       +0x00000024 /* 00002900 */
  2892. 000028E0  801F00E4  lwz       r0, [r31 + 0x00E4]
  2893. 000028E4  307F00E0  addic     r3, r31, 224
  2894. 000028E8  2C800000  cmpwi     cr1, r0, 0
  2895. 000028EC  40860014  bne       cr1, +0x00000014 /* 00002900 */
  2896. 000028F0  801F00E8  lwz       r0, [r31 + 0x00E8]
  2897. 000028F4  901F00E4  stw       [r31 + 0x00E4], r0
  2898. 000028F8  48006CF9  bl        +0x00006CF8 /* 000095F0 */
  2899. 000028FC  80410014  lwz       r2, [r1 + 0x0014]
  2900. label00002900:
  2901. 00002900  80610038  lwz       r3, [r1 + 0x0038]
  2902. 00002904  48006D4D  bl        +0x00006D4C /* 00009650 */
  2903. 00002908  80410014  lwz       r2, [r1 + 0x0014]
  2904. label0000290C:
  2905. 0000290C  38600000  li        r3, 0x0000
  2906. 00002910  81810058  lwz       r12, [r1 + 0x0058]
  2907. 00002914  30210050  addic     r1, r1, 80
  2908. 00002918  7D8803A6  mtlr      r12
  2909. 0000291C  BB81FFF0  lmw       r28, [r1 - 0x0010]
  2910. 00002920  4E800020  blr
  2911. 00002924  00000000  .invalid
  2912. 00002928  00002041  .invalid
  2913. 0000292C  80040100  lwz       r0, [r4 + 0x0100]
  2914. 00002930  00000000  .invalid
  2915. 00002934  0000010C  .invalid
  2916. 00002938  000B524C  .invalid
  2917. 0000293C  455F4344  .invalid  sc
  2918. 00002940  466C7573  .invalid  sc
  2919. 00002944  68000000  xori      r0, r0, 0x0000
  2920. 00002948  BF61FFEC  stmw      [r1 - 0x0014], r27
  2921. 0000294C  3BC40000  addi      r30, r4, 0x0000
  2922. 00002950  7C0802A6  mflr      r0
  2923. 00002954  83630000  lwz       r27, [r3]
  2924. 00002958  2C1E0000  cmpwi     r30, 0
  2925. 0000295C  7D800026  mfcr      r12
  2926. 00002960  91810004  stw       [r1 + 0x0004], r12
  2927. 00002964  90010008  stw       [r1 + 0x0008], r0
  2928. 00002968  9421FFA0  stwu      [r1 - 0x0060], r1
  2929. 0000296C  3BE00000  li        r31, 0x0000
  2930. 00002970  3860FFCE  li        r3, 0xFFFFFFCE
  2931. 00002974  41820138  beq       +0x00000138 /* 00002AAC */
  2932. 00002978  387B0000  addi      r3, r27, 0x0000
  2933. 0000297C  48006A4D  bl        +0x00006A4C /* 000093C8 */
  2934. 00002980  80410014  lwz       r2, [r1 + 0x0014]
  2935. 00002984  3BA30000  addi      r29, r3, 0x0000
  2936. 00002988  811D0000  lwz       r8, [r29]
  2937. 0000298C  83880004  lwz       r28, [r8 + 0x0004]
  2938. 00002990  2E1C0000  cmpwi     cr4, r28, 0
  2939. 00002994  811C0000  lwz       r8, [r28]
  2940. 00002998  2C080000  cmpwi     r8, 0
  2941. 0000299C  41920008  beq       cr4, +0x00000008 /* 000029A4 */
  2942. 000029A0  408200D0  bne       +0x000000D0 /* 00002A70 */
  2943. label000029A4:
  2944. 000029A4  48006CF5  bl        +0x00006CF4 /* 00009698 */
  2945. 000029A8  80410014  lwz       r2, [r1 + 0x0014]
  2946. 000029AC  90610038  stw       [r1 + 0x0038], r3
  2947. 000029B0  387B0000  addi      r3, r27, 0x0000
  2948. 000029B4  480069CD  bl        +0x000069CC /* 00009380 */
  2949. 000029B8  80410014  lwz       r2, [r1 + 0x0014]
  2950. 000029BC  2C030000  cmpwi     r3, 0
  2951. 000029C0  40820014  bne       +0x00000014 /* 000029D4 */
  2952. 000029C4  48006AAD  bl        +0x00006AAC /* 00009470 */
  2953. 000029C8  80410014  lwz       r2, [r1 + 0x0014]
  2954. 000029CC  480069E5  bl        +0x000069E4 /* 000093B0 */
  2955. 000029D0  80410014  lwz       r2, [r1 + 0x0014]
  2956. label000029D4:
  2957. 000029D4  387C0000  addi      r3, r28, 0x0000
  2958. 000029D8  41920014  beq       cr4, +0x00000014 /* 000029EC */
  2959. 000029DC  48006BCD  bl        +0x00006BCC /* 000095A8 */
  2960. 000029E0  80410014  lwz       r2, [r1 + 0x0014]
  2961. 000029E4  811D0000  lwz       r8, [r29]
  2962. 000029E8  93E80004  stw       [r8 + 0x0004], r31
  2963. label000029EC:
  2964. 000029EC  387B0000  addi      r3, r27, 0x0000
  2965. 000029F0  48006D09  bl        +0x00006D08 /* 000096F8 */
  2966. 000029F4  80410014  lwz       r2, [r1 + 0x0014]
  2967. 000029F8  7C7B0734  extsh     r27, r3
  2968. 000029FC  2C1BFFFF  cmpwi     r27, -1
  2969. 00002A00  3880B542  li        r4, 0xFFFFB542
  2970. 00002A04  3D006364  lis       r8, 0x6364
  2971. 00002A08  30686369  addic     r3, r8, 25449
  2972. 00002A0C  3BE0FF94  li        r31, 0xFFFFFF94
  2973. 00002A10  41820054  beq       +0x00000054 /* 00002A64 */
  2974. 00002A14  48006CFD  bl        +0x00006CFC /* 00009710 */
  2975. 00002A18  80410014  lwz       r2, [r1 + 0x0014]
  2976. 00002A1C  3B830000  addi      r28, r3, 0x0000
  2977. 00002A20  48006D09  bl        +0x00006D08 /* 00009728 */
  2978. 00002A24  80410014  lwz       r2, [r1 + 0x0014]
  2979. 00002A28  7C7F0735  extsh.    r31, r3
  2980. 00002A2C  387C0000  addi      r3, r28, 0x0000
  2981. 00002A30  40820014  bne       +0x00000014 /* 00002A44 */
  2982. 00002A34  48006D0D  bl        +0x00006D0C /* 00009740 */
  2983. 00002A38  80410014  lwz       r2, [r1 + 0x0014]
  2984. 00002A3C  811D0000  lwz       r8, [r29]
  2985. 00002A40  93880004  stw       [r8 + 0x0004], r28
  2986. label00002A44:
  2987. 00002A44  387B0000  addi      r3, r27, 0x0000
  2988. 00002A48  48006D11  bl        +0x00006D10 /* 00009758 */
  2989. 00002A4C  80410014  lwz       r2, [r1 + 0x0014]
  2990. 00002A50  2C1C0000  cmpwi     r28, 0
  2991. 00002A54  387C0000  addi      r3, r28, 0x0000
  2992. 00002A58  4182000C  beq       +0x0000000C /* 00002A64 */
  2993. 00002A5C  48006AED  bl        +0x00006AEC /* 00009548 */
  2994. 00002A60  80410014  lwz       r2, [r1 + 0x0014]
  2995. label00002A64:
  2996. 00002A64  80610038  lwz       r3, [r1 + 0x0038]
  2997. 00002A68  48006949  bl        +0x00006948 /* 000093B0 */
  2998. 00002A6C  80410014  lwz       r2, [r1 + 0x0014]
  2999. label00002A70:
  3000. 00002A70  2C1F0000  cmpwi     r31, 0
  3001. 00002A74  389E0000  addi      r4, r30, 0x0000
  3002. 00002A78  38A00048  li        r5, 0x0048
  3003. 00002A7C  40820010  bne       +0x00000010 /* 00002A8C */
  3004. 00002A80  807C0000  lwz       r3, [r28]
  3005. 00002A84  48006CED  bl        +0x00006CEC /* 00009770 */
  3006. 00002A88  80410014  lwz       r2, [r1 + 0x0014]
  3007. label00002A8C:
  3008. 00002A8C  387F0000  addi      r3, r31, 0x0000
  3009. 00002A90  81810064  lwz       r12, [r1 + 0x0064]
  3010. 00002A94  80010068  lwz       r0, [r1 + 0x0068]
  3011. 00002A98  7D808120  mtcrf     0x08, r12
  3012. 00002A9C  30210060  addic     r1, r1, 96
  3013. 00002AA0  7C0803A6  mtlr      r0
  3014. 00002AA4  BB61FFEC  lmw       r27, [r1 - 0x0014]
  3015. 00002AA8  4E800020  blr
  3016. label00002AAC:
  3017. 00002AAC  8361004C  lwz       r27, [r1 + 0x004C]
  3018. 00002AB0  BBC10058  lmw       r30, [r1 + 0x0058]
  3019. 00002AB4  30210060  addic     r1, r1, 96
  3020. 00002AB8  4E800020  blr
  3021. 00002ABC  00000000  .invalid
  3022. 00002AC0  00002043  .invalid
  3023. 00002AC4  80050200  lwz       r0, [r5 + 0x0200]
  3024. 00002AC8  00000000  .invalid
  3025. 00002ACC  00000174  .invalid
  3026. 00002AD0  0012524C  .invalid
  3027. 00002AD4  455F4344  .invalid  sc
  3028. 00002AD8  47657443  .invalid  sc
  3029. 00002ADC  6F646563  xoris     r4, r27, 0x6563
  3030. 00002AE0  496E666F  bla       0x016E666C /* 
  3031. 00002AE4  3860DCFE  li        r3, 0xFFFFDCFE
  3032. 00002AE8  4E800020  blr
  3033. 00002AEC  00000000  .invalid
  3034. 00002AF0  00002040  .invalid
  3035. 00002AF4  00000600  .invalid
  3036. 00002AF8  00000000  .invalid
  3037. 00002AFC  00000008  .invalid
  3038. 00002B00  0013524C  .invalid
  3039. 00002B04  455F4344  .invalid  sc
  3040. 00002B08  47657453  .invalid  sc
  3041. 00002B0C  696D696C  xori      r13, r11, 0x696C
  3042. 00002B10  61726974  ori       r18, r11, 0x6974
  3043. 00002B14  79000000  .invalid
  3044. 00002B18  7C0802A6  mflr      r0
  3045. 00002B1C  93E1FFFC  stw       [r1 - 0x0004], r31
  3046. 00002B20  90010008  stw       [r1 + 0x0008], r0
  3047. 00002B24  9421FFB0  stwu      [r1 - 0x0050], r1
  3048. 00002B28  90610068  stw       [r1 + 0x0068], r3
  3049. 00002B2C  9081006C  stw       [r1 + 0x006C], r4
  3050. 00002B30  90C10074  stw       [r1 + 0x0074], r6
  3051. 00002B34  90A10070  stw       [r1 + 0x0070], r5
  3052. 00002B38  90E10078  stw       [r1 + 0x0078], r7
  3053. 00002B3C  9101007C  stw       [r1 + 0x007C], r8
  3054. 00002B40  80050000  lwz       r0, [r5]
  3055. 00002B44  2C870000  cmpwi     cr1, r7, 0
  3056. 00002B48  2C000000  cmpwi     r0, 0
  3057. 00002B4C  3BE00000  li        r31, 0x0000
  3058. 00002B50  408000AC  bge       +0x000000AC /* 00002BFC */
  3059. 00002B54  5407023E  rlwinm    r7, r0, 0, 8, 31
  3060. 00002B58  38C50000  addi      r6, r5, 0x0000
  3061. 00002B5C  80610078  lwz       r3, [r1 + 0x0078]
  3062. 00002B60  41860078  beq       cr1, +0x00000078 /* 00002BD8 */
  3063. 00002B64  38C70000  addi      r6, r7, 0x0000
  3064. 00002B68  38800FE0  li        r4, 0x0FE0
  3065. 00002B6C  38A00000  li        r5, 0x0000
  3066. label00002B70:
  3067. 00002B70  7FE6F814  addc      r31, r6, r31
  3068. 00002B74  80E30004  lwz       r7, [r3 + 0x0004]
  3069. 00002B78  80630000  lwz       r3, [r3]
  3070. 00002B7C  38DF0000  addi      r6, r31, 0x0000
  3071. 00002B80  48006921  bl        +0x00006920 /* 000094A0 */
  3072. 00002B84  80410014  lwz       r2, [r1 + 0x0014]
  3073. 00002B88  80610078  lwz       r3, [r1 + 0x0078]
  3074. 00002B8C  38800FE0  li        r4, 0x0FE0
  3075. 00002B90  80E30004  lwz       r7, [r3 + 0x0004]
  3076. 00002B94  80630000  lwz       r3, [r3]
  3077. 00002B98  38A10070  addi      r5, r1, 0x0070
  3078. 00002B9C  38C00004  li        r6, 0x0004
  3079. 00002BA0  48006901  bl        +0x00006900 /* 000094A0 */
  3080. 00002BA4  80410014  lwz       r2, [r1 + 0x0014]
  3081. 00002BA8  80A10070  lwz       r5, [r1 + 0x0070]
  3082. 00002BAC  80610078  lwz       r3, [r1 + 0x0078]
  3083. 00002BB0  80050000  lwz       r0, [r5]
  3084. 00002BB4  38800FE0  li        r4, 0x0FE0
  3085. 00002BB8  2C000000  cmpwi     r0, 0
  3086. 00002BBC  5406023E  rlwinm    r6, r0, 0, 8, 31
  3087. 00002BC0  38A00000  li        r5, 0x0000
  3088. 00002BC4  4180FFAC  blt       -0x00000054 /* 00002B70 */
  3089. 00002BC8  8101007C  lwz       r8, [r1 + 0x007C]
  3090. 00002BCC  5400023E  rlwinm    r0, r0, 0, 8, 31
  3091. 00002BD0  7C00F814  addc      r0, r0, r31
  3092. 00002BD4  48000030  b         +0x00000030 /* 00002C04 */
  3093. label00002BD8:
  3094. 00002BD8  7CA53814  addc      r5, r5, r7
  3095. label00002BDC:
  3096. 00002BDC  90A10070  stw       [r1 + 0x0070], r5
  3097. 00002BE0  7C06382E  lwzx      r0, r6, r7
  3098. 00002BE4  38C50000  addi      r6, r5, 0x0000
  3099. 00002BE8  2C000000  cmpwi     r0, 0
  3100. 00002BEC  7FE7F814  addc      r31, r7, r31
  3101. 00002BF0  5407023E  rlwinm    r7, r0, 0, 8, 31
  3102. 00002BF4  7CA53814  addc      r5, r5, r7
  3103. 00002BF8  4180FFE4  blt       -0x0000001C /* 00002BDC */
  3104. label00002BFC:
  3105. 00002BFC  5400023E  rlwinm    r0, r0, 0, 8, 31
  3106. 00002C00  7C00F814  addc      r0, r0, r31
  3107. label00002C04:
  3108. 00002C04  90080000  stw       [r8], r0
  3109. 00002C08  38600000  li        r3, 0x0000
  3110. 00002C0C  81810058  lwz       r12, [r1 + 0x0058]
  3111. 00002C10  83E1004C  lwz       r31, [r1 + 0x004C]
  3112. 00002C14  7D8803A6  mtlr      r12
  3113. 00002C18  30210050  addic     r1, r1, 80
  3114. 00002C1C  4E800020  blr
  3115. 00002C20  00000000  .invalid
  3116. 00002C24  00002041  .invalid
  3117. 00002C28  80010601  lwz       r0, [r1 + 0x0601]
  3118. 00002C2C  00000000  .invalid
  3119. 00002C30  00000108  .invalid
  3120. 00002C34  001C524C  .invalid
  3121. 00002C38  455F4344  .invalid  sc
  3122. 00002C3C  47657443  .invalid  sc
  3123. 00002C40  6F6D7072  xoris     r13, r27, 0x7072
  3124. 00002C44  65737365  oris      r19, r11, 0x7365
  3125. 00002C48  64496D61  oris      r9, r2, 0x6D61
  3126. 00002C4C  67655369  oris      r5, r27, 0x5369
  3127. 00002C50  7A650000  .invalid
  3128. 00002C54  7CC00734  extsh     r0, r6
  3129. 00002C58  2C000020  cmpwi     r0, 32
  3130. 00002C5C  A8650000  lha       r3, [r5]
  3131. 00002C60  A8850006  lha       r4, [r5 + 0x0006]
  3132. 00002C64  A8E50002  lha       r7, [r5 + 0x0002]
  3133. 00002C68  A8A50004  lha       r5, [r5 + 0x0004]
  3134. 00002C6C  30C0FFE0  subic     r6, r0, 32
  3135. 00002C70  40810008  ble       +0x00000008 /* 00002C78 */
  3136. 00002C74  7CC00734  extsh     r0, r6
  3137. label00002C78:
  3138. 00002C78  7C872010  subfc     r4, r7, r4
  3139. 00002C7C  7C0021D6  mullw     r0, r0, r4
  3140. 00002C80  3000000F  addic     r0, r0, 15
  3141. 00002C84  7C001E70  srawi     r0, r0, 3
  3142. 00002C88  7C632810  subfc     r3, r3, r5
  3143. 00002C8C  30000010  addic     r0, r0, 16
  3144. 00002C90  7C0019D6  mullw     r0, r0, r3
  3145. 00002C94  90080000  stw       [r8], r0
  3146. 00002C98  38600000  li        r3, 0x0000
  3147. 00002C9C  4E800020  blr
  3148. 00002CA0  00000000  .invalid
  3149. 00002CA4  00002040  .invalid
  3150. 00002CA8  00000600  .invalid
  3151. 00002CAC  00000000  .invalid
  3152. 00002CB0  0000004C  .invalid
  3153. 00002CB4  001B524C  .invalid
  3154. 00002CB8  455F4344  .invalid  sc
  3155. 00002CBC  4765744D  .invalid  sc
  3156. 00002CC0  6178436F  ori       r24, r11, 0x436F
  3157. 00002CC4  6D707265  xoris     r16, r11, 0x7265
  3158. 00002CC8  7373696F  andi.     r19, r27, 0x696F
  3159. 00002CCC  6E53697A  xoris     r19, r18, 0x697A
  3160. 00002CD0  65000000  oris      r0, r8, 0x0000
  3161. 00002CD4  7CC00734  extsh     r0, r6
  3162. 00002CD8  3C60696D  lis       r3, 0x696D
  3163. 00002CDC  2C080000  cmpwi     r8, 0
  3164. 00002CE0  A8850000  lha       r4, [r5]
  3165. 00002CE4  A8C50006  lha       r6, [r5 + 0x0006]
  3166. 00002CE8  30636170  addic     r3, r3, 24944
  3167. 00002CEC  A8E50004  lha       r7, [r5 + 0x0004]
  3168. 00002CF0  A8A50002  lha       r5, [r5 + 0x0002]
  3169. 00002CF4  7C843810  subfc     r4, r4, r7
  3170. 00002CF8  2F000020  cmpwi     cr6, r0, 32
  3171. 00002CFC  7CA53010  subfc     r5, r5, r6
  3172. 00002D00  38E00001  li        r7, 0x0001
  3173. 00002D04  4182001C  beq       +0x0000001C /* 00002D20 */
  3174. label00002D08:
  3175. 00002D08  80C80010  lwz       r6, [r8 + 0x0010]
  3176. 00002D0C  7C061840  cmpl      r6, r3
  3177. 00002D10  41820044  beq       +0x00000044 /* 00002D54 */
  3178. 00002D14  81080004  lwz       r8, [r8 + 0x0004]
  3179. 00002D18  2C880000  cmpwi     cr1, r8, 0
  3180. 00002D1C  4086FFEC  bne       cr1, -0x00000014 /* 00002D08 */
  3181. label00002D20:
  3182. 00002D20  3100FFE0  subic     r8, r0, 32
  3183. 00002D24  38600000  li        r3, 0x0000
  3184. 00002D28  40990008  ble       cr6, +0x00000008 /* 00002D30 */
  3185. 00002D2C  7D000734  extsh     r0, r8
  3186. label00002D30:
  3187. 00002D30  7C0029D6  mullw     r0, r0, r5
  3188. 00002D34  3000000F  addic     r0, r0, 15
  3189. 00002D38  7C001E70  srawi     r0, r0, 3
  3190. 00002D3C  30000010  addic     r0, r0, 16
  3191. 00002D40  7C0021D6  mullw     r0, r0, r4
  3192. 00002D44  90090000  stw       [r9], r0
  3193. 00002D48  7C0701D6  mullw     r0, r7, r0
  3194. 00002D4C  90090000  stw       [r9], r0
  3195. 00002D50  4E800020  blr
  3196. label00002D54:
  3197. 00002D54  38E00002  li        r7, 0x0002
  3198. 00002D58  4BFFFFC8  b         -0x00000038 /* 00002D20 */
  3199. 00002D5C  00000000  .invalid
  3200. 00002D60  00002040  .invalid
  3201. 00002D64  00000700  .invalid
  3202. 00002D68  00000000  .invalid
  3203. 00002D6C  00000088  .invalid
  3204. 00002D70  0026524C  .invalid
  3205. 00002D74  455F4344  .invalid  sc
  3206. 00002D78  4765744D  .invalid  sc
  3207. 00002D7C  6178436F  ori       r24, r11, 0x436F
  3208. 00002D80  6D707265  xoris     r16, r11, 0x7265
  3209. 00002D84  7373696F  andi.     r19, r27, 0x696F
  3210. 00002D88  6E53697A  xoris     r19, r18, 0x697A
  3211. 00002D8C  65576974  oris      r23, r10, 0x6974
  3212. 00002D90  68536F75  xori      r19, r2, 0x6F75
  3213. 00002D94  72636573  andi.     r3, r19, 0x6573
  3214. 00002D98  7CC30734  extsh     r3, r6
  3215. 00002D9C  2C030020  cmpwi     r3, 32
  3216. 00002DA0  2C880000  cmpwi     cr1, r8, 0
  3217. 00002DA4  80A70000  lwz       r5, [r7]
  3218. 00002DA8  3003FFE0  subic     r0, r3, 32
  3219. 00002DAC  40810008  ble       +0x00000008 /* 00002DB4 */
  3220. 00002DB0  7C030734  extsh     r3, r0
  3221. label00002DB4:
  3222. 00002DB4  2C030008  cmpwi     r3, 8
  3223. 00002DB8  2F050000  cmpwi     cr6, r5, 0
  3224. 00002DBC  38000400  li        r0, 0x0400
  3225. 00002DC0  38600000  li        r3, 0x0000
  3226. 00002DC4  41810028  bgt       +0x00000028 /* 00002DEC */
  3227. 00002DC8  80880000  lwz       r4, [r8]
  3228. 00002DCC  38A00400  li        r5, 0x0400
  3229. 00002DD0  2C040000  cmpwi     r4, 0
  3230. 00002DD4  41860020  beq       cr1, +0x00000020 /* 00002DF4 */
  3231. 00002DD8  4182001C  beq       +0x0000001C /* 00002DF4 */
  3232. 00002DDC  90080000  stw       [r8], r0
  3233. 00002DE0  90A70000  stw       [r7], r5
  3234. 00002DE4  90690000  stw       [r9], r3
  3235. 00002DE8  4E800020  blr
  3236. label00002DEC:
  3237. 00002DEC  409A0008  bne       cr6, +0x00000008 /* 00002DF4 */
  3238. 00002DF0  38A00001  li        r5, 0x0001
  3239. label00002DF4:
  3240. 00002DF4  90A70000  stw       [r7], r5
  3241. 00002DF8  90690000  stw       [r9], r3
  3242. 00002DFC  4E800020  blr
  3243. 00002E00  00000000  .invalid
  3244. 00002E04  00002040  .invalid
  3245. 00002E08  00000700  .invalid
  3246. 00002E0C  00000000  .invalid
  3247. 00002E10  00000068  .invalid
  3248. 00002E14  0018524C  .invalid
  3249. 00002E18  455F4344  .invalid  sc
  3250. 00002E1C  47657443  .invalid  sc
  3251. 00002E20  6F6D7072  xoris     r13, r27, 0x7072
  3252. 00002E24  65737369  oris      r19, r11, 0x7369
  3253. 00002E28  6F6E5469  xoris     r14, r27, 0x5469
  3254. 00002E2C  6D650000  xoris     r5, r11, 0x0000
  3255. 00002E30  3860DCFE  li        r3, 0xFFFFDCFE
  3256. 00002E34  4E800020  blr
  3257. 00002E38  00000000  .invalid
  3258. 00002E3C  00002040  .invalid
  3259. 00002E40  00000800  .invalid
  3260. 00002E44  00000000  .invalid
  3261. 00002E48  00000008  .invalid
  3262. 00002E4C  000F524C  .invalid
  3263. 00002E50  455F4344  .invalid  sc
  3264. 00002E54  5472696D  rlwinm.   r18, r3, 13, 5, 22
  3265. 00002E58  496D6167  bla       0x016D6164 /* 
  3266. 00002E5C  65000000  oris      r0, r8, 0x0000
  3267. 00002E60  38600000  li        r3, 0x0000
  3268. 00002E64  4E800020  blr
  3269. 00002E68  00000000  .invalid
  3270. 00002E6C  00002040  .invalid
  3271. 00002E70  00000200  .invalid
  3272. 00002E74  00000000  .invalid
  3273. 00002E78  00000008  .invalid
  3274. 00002E7C  000A524C  .invalid
  3275. 00002E80  455F4344  .invalid  sc
  3276. 00002E84  42757379  bcl     19, 21, +0x00007378 /* 0000A1FC */
  3277. 00002E88  BFC1FFF8  stmw      [r1 - 0x0008], r30
  3278. 00002E8C  2C040000  cmpwi     r4, 0
  3279. 00002E90  7C0802A6  mflr      r0
  3280. 00002E94  2C850000  cmpwi     cr1, r5, 0
  3281. 00002E98  90010008  stw       [r1 + 0x0008], r0
  3282. 00002E9C  9421FFB0  stwu      [r1 - 0x0050], r1
  3283. 00002EA0  90E10078  stw       [r1 + 0x0078], r7
  3284. 00002EA4  3BE80000  addi      r31, r8, 0x0000
  3285. 00002EA8  3BC00000  li        r30, 0x0000
  3286. 00002EAC  41820014  beq       +0x00000014 /* 00002EC0 */
  3287. 00002EB0  3C00696D  lis       r0, 0x696D
  3288. 00002EB4  7CEA8670  srawi     r10, r7, 16
  3289. 00002EB8  31206170  addic     r9, r0, 24944
  3290. 00002EBC  40860014  bne       cr1, +0x00000014 /* 00002ED0 */
  3291. label00002EC0:
  3292. 00002EC0  BBC10048  lmw       r30, [r1 + 0x0048]
  3293. 00002EC4  30210050  addic     r1, r1, 80
  3294. 00002EC8  3860FFCE  li        r3, 0xFFFFFFCE
  3295. 00002ECC  4E800020  blr
  3296. label00002ED0:
  3297. 00002ED0  80050000  lwz       r0, [r5]
  3298. 00002ED4  80E40000  lwz       r7, [r4]
  3299. 00002ED8  2C000000  cmpwi     r0, 0
  3300. 00002EDC  5406023E  rlwinm    r6, r0, 0, 8, 31
  3301. 00002EE0  A8070052  lha       r0, [r7 + 0x0052]
  3302. 00002EE4  40800024  bge       +0x00000024 /* 00002F08 */
  3303. label00002EE8:
  3304. 00002EE8  81050004  lwz       r8, [r5 + 0x0004]
  3305. 00002EEC  7C884800  cmp       cr1, r8, r9
  3306. 00002EF0  418600C8  beq       cr1, +0x000000C8 /* 00002FB8 */
  3307. 00002EF4  7D05302E  lwzx      r8, r5, r6
  3308. 00002EF8  7CA53014  addc      r5, r5, r6
  3309. 00002EFC  2C080000  cmpwi     r8, 0
  3310. 00002F00  5506023E  rlwinm    r6, r8, 0, 8, 31
  3311. 00002F04  4180FFE4  blt       -0x0000001C /* 00002EE8 */
  3312. label00002F08:
  3313. 00002F08  A9050004  lha       r8, [r5 + 0x0004]
  3314. 00002F0C  31250006  addic     r9, r5, 6
  3315. 00002F10  2C080000  cmpwi     r8, 0
  3316. 00002F14  38DE0000  addi      r6, r30, 0x0000
  3317. 00002F18  4182002C  beq       +0x0000002C /* 00002F44 */
  3318. 00002F1C  A8E5000A  lha       r7, [r5 + 0x000A]
  3319. 00002F20  A8C50006  lha       r6, [r5 + 0x0006]
  3320. 00002F24  2C870000  cmpwi     cr1, r7, 0
  3321. 00002F28  B0E30024  sth       [r3 + 0x0024], r7
  3322. 00002F2C  40860020  bne       cr1, +0x00000020 /* 00002F4C */
  3323. 00002F30  80840000  lwz       r4, [r4]
  3324. 00002F34  A8E40022  lha       r7, [r4 + 0x0022]
  3325. 00002F38  B0E30024  sth       [r3 + 0x0024], r7
  3326. 00002F3C  7CA65010  subfc     r5, r6, r10
  3327. 00002F40  48000010  b         +0x00000010 /* 00002F50 */
  3328. label00002F44:
  3329. 00002F44  A8E70022  lha       r7, [r7 + 0x0022]
  3330. 00002F48  B0E30024  sth       [r3 + 0x0024], r7
  3331. label00002F4C:
  3332. 00002F4C  7CA65010  subfc     r5, r6, r10
  3333. label00002F50:
  3334. 00002F50  7CA40735  extsh.    r4, r5
  3335. 00002F54  7F043800  cmp       cr6, r4, r7
  3336. 00002F58  4080001C  bge       +0x0000001C /* 00002F74 */
  3337. label00002F5C:
  3338. 00002F5C  387E0000  addi      r3, r30, 0x0000
  3339. 00002F60  81810058  lwz       r12, [r1 + 0x0058]
  3340. 00002F64  30210050  addic     r1, r1, 80
  3341. 00002F68  7D8803A6  mtlr      r12
  3342. 00002F6C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  3343. 00002F70  4E800020  blr
  3344. label00002F74:
  3345. 00002F74  2C000010  cmpwi     r0, 16
  3346. 00002F78  2C800008  cmpwi     cr1, r0, 8
  3347. 00002F7C  7C894014  addc      r4, r9, r8
  3348. 00002F80  4098FFDC  bge       cr6, -0x00000024 /* 00002F5C */
  3349. 00002F84  B0A30024  sth       [r3 + 0x0024], r5
  3350. 00002F88  4186001C  beq       cr1, +0x0000001C /* 00002FA4 */
  3351. 00002F8C  40820038  bne       +0x00000038 /* 00002FC4 */
  3352. 00002F90  A8A1007A  lha       r5, [r1 + 0x007A]
  3353. 00002F94  480023E9  bl        +0x000023E8 /* 0000537C */
  3354. 00002F98  60000000  nop
  3355. 00002F9C  987F0000  stb       [r31], r3
  3356. 00002FA0  4BFFFFBC  b         -0x00000044 /* 00002F5C */
  3357. label00002FA4:
  3358. 00002FA4  A8A1007A  lha       r5, [r1 + 0x007A]
  3359. 00002FA8  48000DED  bl        +0x00000DEC /* 00003D94 */
  3360. 00002FAC  60000000  nop
  3361. 00002FB0  987F0000  stb       [r31], r3
  3362. 00002FB4  4BFFFFA8  b         -0x00000058 /* 00002F5C */
  3363. label00002FB8:
  3364. 00002FB8  30A50008  addic     r5, r5, 8
  3365. 00002FBC  38000008  li        r0, 0x0008
  3366. 00002FC0  4BFFFF48  b         -0x000000B8 /* 00002F08 */
  3367. label00002FC4:
  3368. 00002FC4  3BC0DCFE  li        r30, 0xFFFFDCFE
  3369. 00002FC8  4BFFFF94  b         -0x0000006C /* 00002F5C */
  3370. 00002FCC  00000000  .invalid
  3371. 00002FD0  00002041  .invalid
  3372. 00002FD4  80020600  lwz       r0, [r2 + 0x0600]
  3373. 00002FD8  00000000  .invalid
  3374. 00002FDC  00000144  .invalid
  3375. 00002FE0  0011524C  .invalid
  3376. 00002FE4  455F4344  .invalid  sc
  3377. 00002FE8  48697454  b         +0x00697454 /* 0069A43C */
  3378. 00002FEC  65737444  oris      r19, r11, 0x7444
  3379. 00002FF0  61746100  ori       r20, r11, 0x6100
  3380. 00002FF4  00000000  .invalid
  3381. 00002FF8  A8E30016  lha       r7, [r3 + 0x0016]
  3382. 00002FFC  BFA1FFF4  stmw      [r1 - 0x000C], r29
  3383. 00003000  3900FFFF  li        r8, 0xFFFFFFFF
  3384. 00003004  7CA50735  extsh.    r5, r5
  3385. 00003008  A8C30028  lha       r6, [r3 + 0x0028]
  3386. 0000300C  54E906FE  rlwinm    r9, r7, 0, 27, 31
  3387. 00003010  54C7103A  rlwinm    r7, r6, 2, 0, 29
  3388. 00003014  80C30008  lwz       r6, [r3 + 0x0008]
  3389. 00003018  7D084C30  srw       r8, r8, r9
  3390. 0000301C  23A8FFFF  subfic    r29, r8, -1
  3391. 00003020  7CE63814  addc      r7, r6, r7
  3392. 00003024  7C0802A6  mflr      r0
  3393. 00003028  2C9D0000  cmpwi     cr1, r29, 0
  3394. 0000302C  90010008  stw       [r1 + 0x0008], r0
  3395. 00003030  9421FFB0  stwu      [r1 - 0x0050], r1
  3396. 00003034  81440000  lwz       r10, [r4]
  3397. 00003038  A923000C  lha       r9, [r3 + 0x000C]
  3398. 0000303C  39800001  li        r12, 0x0001
  3399. 00003040  ABC30024  lha       r30, [r3 + 0x0024]
  3400. 00003044  3167FFFC  subic     r11, r7, 4
  3401. 00003048  99810038  stb       [r1 + 0x0038], r12
  3402. 0000304C  33E10038  addic     r31, r1, 56
  3403. 00003050  40820008  bne       +0x00000008 /* 00003058 */
  3404. 00003054  40860020  bne       cr1, +0x00000020 /* 00003074 */
  3405. label00003058:
  3406. 00003058  480036C9  bl        +0x000036C8 /* 00006720 */
  3407. 0000305C  60000000  nop
  3408. 00003060  81810058  lwz       r12, [r1 + 0x0058]
  3409. 00003064  30210050  addic     r1, r1, 80
  3410. 00003068  7D8803A6  mtlr      r12
  3411. 0000306C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  3412. 00003070  4E800020  blr
  3413. label00003074:
  3414. 00003074  99810038  stb       [r1 + 0x0038], r12
  3415. 00003078  A8630020  lha       r3, [r3 + 0x0020]
  3416. 0000307C  2C830000  cmpwi     cr1, r3, 0
  3417. 00003080  7C6349D6  mullw     r3, r3, r9
  3418. 00003084  41860044  beq       cr1, +0x00000044 /* 000030C8 */
  3419. 00003088  7D635814  addc      r11, r3, r11
  3420. 0000308C  7CC61814  addc      r6, r6, r3
  3421. 00003090  48000038  b         +0x00000038 /* 000030C8 */
  3422. label00003094:
  3423. 00003094  7C875800  cmp       cr1, r7, r11
  3424. 00003098  40860014  bne       cr1, +0x00000014 /* 000030AC */
  3425. 0000309C  80670000  lwz       r3, [r7]
  3426. 000030A0  7C001A78  xor       r0, r0, r3
  3427. 000030A4  7FA00038  and       r0, r29, r0
  3428. 000030A8  7C600278  xor       r0, r3, r0
  3429. label000030AC:
  3430. 000030AC  90070000  stw       [r7], r0
  3431. 000030B0  307EFFFF  subic     r3, r30, 1
  3432. 000030B4  7C650735  extsh.    r5, r3
  3433. 000030B8  7CC94014  addc      r6, r9, r8
  3434. 000030BC  7D695814  addc      r11, r9, r11
  3435. label000030C0:
  3436. 000030C0  3BC50000  addi      r30, r5, 0x0000
  3437. 000030C4  41820140  beq       +0x00000140 /* 00003204 */
  3438. label000030C8:
  3439. 000030C8  886A0000  lbz       r3, [r10]
  3440. 000030CC  38AA0000  addi      r5, r10, 0x0000
  3441. 000030D0  7C630774  extsb     r3, r3
  3442. 000030D4  7C630735  extsh.    r3, r3
  3443. 000030D8  314A0001  addic     r10, r10, 1
  3444. 000030DC  39060000  addi      r8, r6, 0x0000
  3445. 000030E0  40820030  bne       +0x00000030 /* 00003110 */
  3446. 000030E4  39450000  addi      r10, r5, 0x0000
  3447. 000030E8  999F0000  stb       [r31], r12
  3448. 000030EC  BBA10044  lmw       r29, [r1 + 0x0044]
  3449. 000030F0  4800011C  b         +0x0000011C /* 0000320C */
  3450. label000030F4:
  3451. 000030F4  886A0000  lbz       r3, [r10]
  3452. 000030F8  314A0001  addic     r10, r10, 1
  3453. 000030FC  7C630774  extsb     r3, r3
  3454. 00003100  7C630735  extsh.    r3, r3
  3455. 00003104  4182FF90  beq       -0x00000070 /* 00003094 */
  3456. 00003108  90070000  stw       [r7], r0
  3457. 0000310C  30C70004  addic     r6, r7, 4
  3458. label00003110:
  3459. 00003110  88AA0000  lbz       r5, [r10]
  3460. 00003114  5463063E  rlwinm    r3, r3, 0, 24, 31
  3461. 00003118  7CA50774  extsb     r5, r5
  3462. 0000311C  7CA50735  extsh.    r5, r5
  3463. 00003120  3063FFFF  subic     r3, r3, 1
  3464. 00003124  5463103A  rlwinm    r3, r3, 2, 0, 29
  3465. 00003128  7CE61814  addc      r7, r6, r3
  3466. 0000312C  314A0001  addic     r10, r10, 1
  3467. 00003130  4182FFC4  beq       -0x0000003C /* 000030F4 */
  3468. 00003134  41810040  bgt       +0x00000040 /* 00003174 */
  3469. 00003138  2065FFFF  subfic    r3, r5, -1
  3470. 0000313C  7C630735  extsh.    r3, r3
  3471. 00003140  40820090  bne       +0x00000090 /* 000031D0 */
  3472. 00003144  307EFFFF  subic     r3, r30, 1
  3473. 00003148  7C650735  extsh.    r5, r3
  3474. 0000314C  7CC94014  addc      r6, r9, r8
  3475. 00003150  7D695814  addc      r11, r9, r11
  3476. 00003154  4BFFFF6C  b         -0x00000094 /* 000030C0 */
  3477. label00003158:
  3478. 00003158  31430001  addic     r10, r3, 1
  3479. 0000315C  7CA30774  extsb     r3, r5
  3480. 00003160  7C650735  extsh.    r5, r3
  3481. 00003164  4182FF90  beq       -0x00000070 /* 000030F4 */
  3482. 00003168  40810050  ble       +0x00000050 /* 000031B8 */
  3483. 0000316C  90070000  stw       [r7], r0
  3484. 00003170  30E70004  addic     r7, r7, 4
  3485. label00003174:
  3486. 00003174  3065FFFE  subic     r3, r5, 2
  3487. 00003178  7C600735  extsh.    r0, r3
  3488. 0000317C  30A7FFFC  subic     r5, r7, 4
  3489. 00003180  41800028  blt       +0x00000028 /* 000031A8 */
  3490. 00003184  306AFFFC  subic     r3, r10, 4
  3491. label00003188:
  3492. 00003188  30C0FFFF  subic     r6, r0, 1
  3493. 0000318C  7CC00735  extsh.    r0, r6
  3494. 00003190  84030004  lwzu      r0, [r3 + 0x0004]
  3495. 00003194  30E70004  addic     r7, r7, 4
  3496. 00003198  94050004  stwu      [r5 + 0x0004], r0
  3497. 0000319C  314A0004  addic     r10, r10, 4
  3498. 000031A0  7CC00734  extsh     r0, r6
  3499. 000031A4  4080FFE4  bge       -0x0000001C /* 00003188 */
  3500. label000031A8:
  3501. 000031A8  306A0004  addic     r3, r10, 4
  3502. 000031AC  800A0000  lwz       r0, [r10]
  3503. 000031B0  88A30000  lbz       r5, [r3]
  3504. 000031B4  4BFFFFA4  b         -0x0000005C /* 00003158 */
  3505. label000031B8:
  3506. 000031B8  2065FFFF  subfic    r3, r5, -1
  3507. 000031BC  7C650735  extsh.    r5, r3
  3508. 000031C0  38650000  addi      r3, r5, 0x0000
  3509. 000031C4  4182FED0  beq       -0x00000130 /* 00003094 */
  3510. 000031C8  90070000  stw       [r7], r0
  3511. 000031CC  30E70004  addic     r7, r7, 4
  3512. label000031D0:
  3513. 000031D0  3003FFFF  subic     r0, r3, 1
  3514. 000031D4  7C050734  extsh     r5, r0
  3515. 000031D8  306A0004  addic     r3, r10, 4
  3516. 000031DC  800A0000  lwz       r0, [r10]
  3517. 000031E0  3147FFFC  subic     r10, r7, 4
  3518. label000031E4:
  3519. 000031E4  30A5FFFF  subic     r5, r5, 1
  3520. 000031E8  7CA60735  extsh.    r6, r5
  3521. 000031EC  940A0004  stwu      [r10 + 0x0004], r0
  3522. 000031F0  30E70004  addic     r7, r7, 4
  3523. 000031F4  38A60000  addi      r5, r6, 0x0000
  3524. 000031F8  4080FFEC  bge       -0x00000014 /* 000031E4 */
  3525. 000031FC  88A30000  lbz       r5, [r3]
  3526. 00003200  4BFFFF58  b         -0x000000A8 /* 00003158 */
  3527. label00003204:
  3528. 00003204  999F0000  stb       [r31], r12
  3529. 00003208  BBA10044  lmw       r29, [r1 + 0x0044]
  3530. label0000320C:
  3531. 0000320C  30210050  addic     r1, r1, 80
  3532. 00003210  91440000  stw       [r4], r10
  3533. 00003214  4E800020  blr
  3534. 00003218  00000000  .invalid
  3535. 0000321C  00002041  .invalid
  3536. 00003220  80030300  lwz       r0, [r3 + 0x0300]
  3537. 00003224  00000000  .invalid
  3538. 00003228  00000220  .invalid
  3539. 0000322C  000D4465  .invalid
  3540. 00003230  636F6D70  ori       r15, r27, 0x6D70
  3541. 00003234  72657373  andi.     r5, r19, 0x7373
  3542. 00003238  32343800  addic     r17, r20, 14336
  3543. 0000323C  00000000  .invalid
  3544. 00003240  BFC1FFF8  stmw      [r1 - 0x0008], r30
  3545. 00003244  7CA50735  extsh.    r5, r5
  3546. 00003248  ABC30024  lha       r30, [r3 + 0x0024]
  3547. 0000324C  3BE00001  li        r31, 0x0001
  3548. 00003250  80A40000  lwz       r5, [r4]
  3549. 00003254  9BE1FFE8  stb       [r1 - 0x0018], r31
  3550. 00003258  418200B8  beq       +0x000000B8 /* 00003310 */
  3551. 0000325C  A8C30024  lha       r6, [r3 + 0x0024]
  3552. 00003260  80A40000  lwz       r5, [r4]
  3553. label00003264:
  3554. 00003264  A8650000  lha       r3, [r5]
  3555. 00003268  30E6FFFF  subic     r7, r6, 1
  3556. 0000326C  5463047F  rlwinm.   r3, r3, 0, 17, 31
  3557. 00003270  7CE00734  extsh     r0, r7
  3558. 00003274  30A50002  addic     r5, r5, 2
  3559. 00003278  7C630774  extsb     r3, r3
  3560. 0000327C  41820084  beq       +0x00000084 /* 00003300 */
  3561. 00003280  7C630735  extsh.    r3, r3
  3562. 00003284  20C3FFFF  subfic    r6, r3, -1
  3563. 00003288  2C860000  cmpwi     cr1, r6, 0
  3564. 0000328C  5466083C  rlwinm    r6, r3, 1, 0, 30
  3565. label00003290:
  3566. 00003290  41800030  blt       +0x00000030 /* 000032C0 */
  3567. 00003294  7C653014  addc      r3, r5, r6
  3568. 00003298  A8C30000  lha       r6, [r3]
  3569. 0000329C  48000030  b         +0x00000030 /* 000032CC */
  3570. label000032A0:
  3571. 000032A0  7C8A6040  cmpl      cr1, r10, r12
  3572. 000032A4  408601B4  bne       cr1, +0x000001B4 /* 00003458 */
  3573. 000032A8  A8AA0000  lha       r5, [r10]
  3574. 000032AC  7C632A78  xor       r3, r3, r5
  3575. 000032B0  7D631838  and       r3, r11, r3
  3576. 000032B4  7CA51A78  xor       r5, r5, r3
  3577. 000032B8  7CA30734  extsh     r3, r5
  3578. 000032BC  4800019C  b         +0x0000019C /* 00003458 */
  3579. label000032C0:
  3580. 000032C0  30650002  addic     r3, r5, 2
  3581. 000032C4  41860030  beq       cr1, +0x00000030 /* 000032F4 */
  3582. 000032C8  A8C30000  lha       r6, [r3]
  3583. label000032CC:
  3584. 000032CC  30A30002  addic     r5, r3, 2
  3585. 000032D0  2C060000  cmpwi     r6, 0
  3586. 000032D4  7CC30774  extsb     r3, r6
  3587. 000032D8  7C630734  extsh     r3, r3
  3588. 000032DC  20C3FFFF  subfic    r6, r3, -1
  3589. 000032E0  41800014  blt       +0x00000014 /* 000032F4 */
  3590. 000032E4  2C860000  cmpwi     cr1, r6, 0
  3591. 000032E8  2C030000  cmpwi     r3, 0
  3592. 000032EC  5466083C  rlwinm    r6, r3, 1, 0, 30
  3593. 000032F0  4BFFFFA0  b         -0x00000060 /* 00003290 */
  3594. label000032F4:
  3595. 000032F4  2C000000  cmpwi     r0, 0
  3596. 000032F8  30C00000  addic     r6, r0, 0
  3597. 000032FC  4082FF68  bne       -0x00000098 /* 00003264 */
  3598. label00003300:
  3599. 00003300  30A5FFFE  subic     r5, r5, 2
  3600. 00003304  90A40000  stw       [r4], r5
  3601. 00003308  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  3602. 0000330C  4E800020  blr
  3603. label00003310:
  3604. 00003310  A8C30016  lha       r6, [r3 + 0x0016]
  3605. 00003314  3C000001  lis       r0, 0x0001
  3606. 00003318  54C6073E  rlwinm    r6, r6, 0, 28, 31
  3607. 0000331C  3000FFFF  subic     r0, r0, 1
  3608. 00003320  7C063630  sraw      r6, r0, r6
  3609. 00003324  20C6FFFF  subfic    r6, r6, -1
  3610. 00003328  7CCB0735  extsh.    r11, r6
  3611. 0000332C  A8C30028  lha       r6, [r3 + 0x0028]
  3612. 00003330  81430008  lwz       r10, [r3 + 0x0008]
  3613. 00003334  54C6083C  rlwinm    r6, r6, 1, 0, 30
  3614. 00003338  7CCA3014  addc      r6, r10, r6
  3615. 0000333C  A923000C  lha       r9, [r3 + 0x000C]
  3616. 00003340  3186FFFE  subic     r12, r6, 2
  3617. 00003344  40820008  bne       +0x00000008 /* 0000334C */
  3618. 00003348  39800000  li        r12, 0x0000
  3619. label0000334C:
  3620. 0000334C  9BE1FFE8  stb       [r1 - 0x0018], r31
  3621. 00003350  A8630020  lha       r3, [r3 + 0x0020]
  3622. 00003354  2C830000  cmpwi     cr1, r3, 0
  3623. 00003358  7C6349D6  mullw     r3, r3, r9
  3624. 0000335C  4186000C  beq       cr1, +0x0000000C /* 00003368 */
  3625. 00003360  7D836014  addc      r12, r3, r12
  3626. 00003364  7D4A1814  addc      r10, r10, r3
  3627. label00003368:
  3628. 00003368  30E50002  addic     r7, r5, 2
  3629. 0000336C  A8C50000  lha       r6, [r5]
  3630. label00003370:
  3631. 00003370  54C6047F  rlwinm.   r6, r6, 0, 17, 31
  3632. 00003374  41820100  beq       +0x00000100 /* 00003474 */
  3633. 00003378  390A0000  addi      r8, r10, 0x0000
  3634. label0000337C:
  3635. 0000337C  7CC50775  extsb.    r5, r6
  3636. 00003380  7CA30734  extsh     r3, r5
  3637. 00003384  30A3FFFE  subic     r5, r3, 2
  3638. label00003388:
  3639. 00003388  54C6CDFC  rlwinm    r6, r6, 25, 23, 30
  3640. 0000338C  7D4A3014  addc      r10, r10, r6
  3641. 00003390  2063FFFF  subfic    r3, r3, -1
  3642. 00003394  7C660734  extsh     r6, r3
  3643. 00003398  41800044  blt       +0x00000044 /* 000033DC */
  3644. 0000339C  7CA30735  extsh.    r3, r5
  3645. 000033A0  38A30000  addi      r5, r3, 0x0000
  3646. 000033A4  306AFFFE  subic     r3, r10, 2
  3647. 000033A8  30C7FFFE  subic     r6, r7, 2
  3648. 000033AC  41800024  blt       +0x00000024 /* 000033D0 */
  3649. label000033B0:
  3650. 000033B0  30A5FFFF  subic     r5, r5, 1
  3651. 000033B4  7CA00735  extsh.    r0, r5
  3652. 000033B8  AC060002  lhau      r0, [r6 + 0x0002]
  3653. 000033BC  314A0002  addic     r10, r10, 2
  3654. 000033C0  30E70002  addic     r7, r7, 2
  3655. 000033C4  B4030002  sthu      [r3 + 0x0002], r0
  3656. 000033C8  7CA50734  extsh     r5, r5
  3657. 000033CC  4080FFE4  bge       -0x0000001C /* 000033B0 */
  3658. label000033D0:
  3659. 000033D0  30A70002  addic     r5, r7, 2
  3660. 000033D4  A8670000  lha       r3, [r7]
  3661. 000033D8  48000058  b         +0x00000058 /* 00003430 */
  3662. label000033DC:
  3663. 000033DC  2C060000  cmpwi     r6, 0
  3664. 000033E0  A8C70000  lha       r6, [r7]
  3665. 000033E4  7C650734  extsh     r5, r3
  3666. 000033E8  2C860000  cmpwi     cr1, r6, 0
  3667. 000033EC  3065FFFF  subic     r3, r5, 1
  3668. 000033F0  40820018  bne       +0x00000018 /* 00003408 */
  3669. 000033F4  30E70002  addic     r7, r7, 2
  3670. 000033F8  4084FF84  bge       cr1, -0x0000007C /* 0000337C */
  3671. 000033FC  30BEFFFF  subic     r5, r30, 1
  3672. 00003400  7CA30735  extsh.    r3, r5
  3673. 00003404  48000060  b         +0x00000060 /* 00003464 */
  3674. label00003408:
  3675. 00003408  7C660734  extsh     r6, r3
  3676. 0000340C  30A70002  addic     r5, r7, 2
  3677. 00003410  A8670000  lha       r3, [r7]
  3678. 00003414  30EAFFFE  subic     r7, r10, 2
  3679. label00003418:
  3680. 00003418  30C6FFFF  subic     r6, r6, 1
  3681. 0000341C  7CC00735  extsh.    r0, r6
  3682. 00003420  B4670002  sthu      [r7 + 0x0002], r3
  3683. 00003424  314A0002  addic     r10, r10, 2
  3684. 00003428  30C00000  addic     r6, r0, 0
  3685. 0000342C  4080FFEC  bge       -0x00000014 /* 00003418 */
  3686. label00003430:
  3687. 00003430  A8C50000  lha       r6, [r5]
  3688. 00003434  30E50002  addic     r7, r5, 2
  3689. 00003438  2C860000  cmpwi     cr1, r6, 0
  3690. 0000343C  4184FE64  blt       cr1, -0x0000019C /* 000032A0 */
  3691. 00003440  B06A0000  sth       [r10], r3
  3692. 00003444  314A0002  addic     r10, r10, 2
  3693. 00003448  7CC50775  extsb.    r5, r6
  3694. 0000344C  7CA30734  extsh     r3, r5
  3695. 00003450  30A3FFFE  subic     r5, r3, 2
  3696. 00003454  4BFFFF34  b         -0x000000CC /* 00003388 */
  3697. label00003458:
  3698. 00003458  B06A0000  sth       [r10], r3
  3699. 0000345C  30BEFFFF  subic     r5, r30, 1
  3700. 00003460  7CA30735  extsh.    r3, r5
  3701. label00003464:
  3702. 00003464  7D494014  addc      r10, r9, r8
  3703. 00003468  7D896014  addc      r12, r9, r12
  3704. 0000346C  3BC30000  addi      r30, r3, 0x0000
  3705. 00003470  4082FF00  bne       -0x00000100 /* 00003370 */
  3706. label00003474:
  3707. 00003474  9BE1FFE8  stb       [r1 - 0x0018], r31
  3708. 00003478  30A7FFFE  subic     r5, r7, 2
  3709. 0000347C  90A40000  stw       [r4], r5
  3710. 00003480  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  3711. 00003484  4E800020  blr
  3712. 00003488  00000000  .invalid
  3713. 0000348C  00002040  .invalid
  3714. 00003490  00020300  .invalid
  3715. 00003494  00000000  .invalid
  3716. 00003498  00000248  .invalid
  3717. 0000349C  000B4465  .invalid
  3718. 000034A0  636F6D70  ori       r15, r27, 0x6D70
  3719. 000034A4  72657373  andi.     r5, r19, 0x7373
  3720. 000034A8  31000000  addic     r8, r0, 0
  3721. 000034AC  00000000  .invalid
  3722. fn000034B0:
  3723. 000034B0  A8030024  lha       r0, [r3 + 0x0024]
  3724. 000034B4  80640000  lwz       r3, [r4]
  3725. label000034B8:
  3726. 000034B8  88A30000  lbz       r5, [r3]
  3727. 000034BC  7CA50775  extsb.    r5, r5
  3728. 000034C0  4182008C  beq       +0x0000008C /* 0000354C */
  3729. 000034C4  7CA50735  extsh.    r5, r5
  3730. 000034C8  30630001  addic     r3, r3, 1
  3731. 000034CC  41820070  beq       +0x00000070 /* 0000353C */
  3732. 000034D0  48000018  b         +0x00000018 /* 000034E8 */
  3733. label000034D4:
  3734. 000034D4  88A30000  lbz       r5, [r3]
  3735. 000034D8  7CA50774  extsb     r5, r5
  3736. 000034DC  7CA50735  extsh.    r5, r5
  3737. 000034E0  30630001  addic     r3, r3, 1
  3738. 000034E4  41820058  beq       +0x00000058 /* 0000353C */
  3739. label000034E8:
  3740. 000034E8  88C30000  lbz       r6, [r3]
  3741. 000034EC  38A30000  addi      r5, r3, 0x0000
  3742. 000034F0  7CC60774  extsb     r6, r6
  3743. 000034F4  7CC70735  extsh.    r7, r6
  3744. label000034F8:
  3745. 000034F8  20C7FFFF  subfic    r6, r7, -1
  3746. 000034FC  30630001  addic     r3, r3, 1
  3747. 00003500  7CC60734  extsh     r6, r6
  3748. 00003504  4182FFD0  beq       -0x00000030 /* 000034D4 */
  3749. 00003508  54E7103A  rlwinm    r7, r7, 2, 0, 29
  3750. 0000350C  30A50005  addic     r5, r5, 5
  3751. 00003510  4081000C  ble       +0x0000000C /* 0000351C */
  3752. 00003514  7C633814  addc      r3, r3, r7
  3753. 00003518  4BFFFFD0  b         -0x00000030 /* 000034E8 */
  3754. label0000351C:
  3755. 0000351C  2C060000  cmpwi     r6, 0
  3756. 00003520  4182001C  beq       +0x0000001C /* 0000353C */
  3757. 00003524  38650000  addi      r3, r5, 0x0000
  3758. 00003528  88C30000  lbz       r6, [r3]
  3759. 0000352C  38A30000  addi      r5, r3, 0x0000
  3760. 00003530  7CC60774  extsb     r6, r6
  3761. 00003534  7CC70735  extsh.    r7, r6
  3762. 00003538  4BFFFFC0  b         -0x00000040 /* 000034F8 */
  3763. label0000353C:
  3764. 0000353C  3000FFFF  subic     r0, r0, 1
  3765. 00003540  7C050735  extsh.    r5, r0
  3766. 00003544  38050000  addi      r0, r5, 0x0000
  3767. 00003548  4082FF70  bne       -0x00000090 /* 000034B8 */
  3768. label0000354C:
  3769. 0000354C  90640000  stw       [r4], r3
  3770. 00003550  4E800020  blr
  3771. 00003554  00000000  .invalid
  3772. 00003558  00002040  .invalid
  3773. 0000355C  00000200  .invalid
  3774. 00003560  00000000  .invalid
  3775. 00003564  000000A4  .invalid
  3776. 00003568  0005536B  .invalid
  3777. 0000356C  69703800  xori      r16, r11, 0x3800
  3778. 00003570  BF41FFE8  stmw      [r1 - 0x0018], r26
  3779. 00003574  7C0802A6  mflr      r0
  3780. 00003578  83830008  lwz       r28, [r3 + 0x0008]
  3781. 0000357C  90010008  stw       [r1 + 0x0008], r0
  3782. 00003580  7CA00735  extsh.    r0, r5
  3783. 00003584  A8A30028  lha       r5, [r3 + 0x0028]
  3784. 00003588  A8030016  lha       r0, [r3 + 0x0016]
  3785. 0000358C  54A6103A  rlwinm    r6, r5, 2, 0, 29
  3786. 00003590  38A0FFFF  li        r5, 0xFFFFFFFF
  3787. 00003594  ABA30024  lha       r29, [r3 + 0x0024]
  3788. 00003598  540006FE  rlwinm    r0, r0, 0, 27, 31
  3789. 0000359C  7CA00430  srw       r0, r5, r0
  3790. 000035A0  7CBC3014  addc      r5, r28, r6
  3791. 000035A4  9421FFA0  stwu      [r1 - 0x0060], r1
  3792. 000035A8  83E40000  lwz       r31, [r4]
  3793. 000035AC  2140FFFF  subfic    r10, r0, -1
  3794. 000035B0  39800001  li        r12, 0x0001
  3795. 000035B4  3165FFFC  subic     r11, r5, 4
  3796. 000035B8  99810038  stb       [r1 + 0x0038], r12
  3797. 000035BC  AB63000C  lha       r27, [r3 + 0x000C]
  3798. 000035C0  4182001C  beq       +0x0000001C /* 000035DC */
  3799. 000035C4  4BFFFEED  bl        -0x00000114 /* 000034B0 */
  3800. 000035C8  81810068  lwz       r12, [r1 + 0x0068]
  3801. 000035CC  30210060  addic     r1, r1, 96
  3802. 000035D0  7D8803A6  mtlr      r12
  3803. 000035D4  BB61FFEC  lmw       r27, [r1 - 0x0014]
  3804. 000035D8  4E800020  blr
  3805. label000035DC:
  3806. 000035DC  80A30054  lwz       r5, [r3 + 0x0054]
  3807. 000035E0  2C8A0000  cmpwi     cr1, r10, 0
  3808. 000035E4  80050000  lwz       r0, [r5]
  3809. 000035E8  99810038  stb       [r1 + 0x0038], r12
  3810. 000035EC  A8A30020  lha       r5, [r3 + 0x0020]
  3811. 000035F0  33C0000C  addic     r30, r0, 12
  3812. 000035F4  2F050000  cmpwi     cr6, r5, 0
  3813. 000035F8  7C05D9D6  mullw     r0, r5, r27
  3814. 000035FC  419A000C  beq       cr6, +0x0000000C /* 00003608 */
  3815. 00003600  7D605814  addc      r11, r0, r11
  3816. 00003604  7F9C0014  addc      r28, r28, r0
  3817. label00003608:
  3818. 00003608  881F0000  lbz       r0, [r31]
  3819. 0000360C  7C000775  extsb.    r0, r0
  3820. 00003610  418201DC  beq       +0x000001DC /* 000037EC */
  3821. 00003614  393C0000  addi      r9, r28, 0x0000
  3822. 00003618  7C050735  extsh.    r5, r0
  3823. 0000361C  33FF0001  addic     r31, r31, 1
  3824. 00003620  5400063E  rlwinm    r0, r0, 0, 24, 31
  3825. 00003624  418201B0  beq       +0x000001B0 /* 000037D4 */
  3826. 00003628  4800001C  b         +0x0000001C /* 00003644 */
  3827. label0000362C:
  3828. 0000362C  881F0000  lbz       r0, [r31]
  3829. 00003630  7C000774  extsb     r0, r0
  3830. 00003634  7C050735  extsh.    r5, r0
  3831. 00003638  33FF0001  addic     r31, r31, 1
  3832. 0000363C  5400063E  rlwinm    r0, r0, 0, 24, 31
  3833. 00003640  41820194  beq       +0x00000194 /* 000037D4 */
  3834. label00003644:
  3835. 00003644  3000FFFF  subic     r0, r0, 1
  3836. 00003648  5400103A  rlwinm    r0, r0, 2, 0, 29
  3837. 0000364C  7F9C0014  addc      r28, r28, r0
  3838. label00003650:
  3839. 00003650  881F0000  lbz       r0, [r31]
  3840. 00003654  391F0000  addi      r8, r31, 0x0000
  3841. 00003658  7C000774  extsb     r0, r0
  3842. 0000365C  7C050735  extsh.    r5, r0
  3843. 00003660  3005FFFF  subic     r0, r5, 1
  3844. 00003664  7C000734  extsh     r0, r0
  3845. 00003668  3000FFFF  subic     r0, r0, 1
  3846. 0000366C  2065FFFF  subfic    r3, r5, -1
  3847. 00003670  7C660734  extsh     r6, r3
  3848. 00003674  7C070734  extsh     r7, r0
  3849. 00003678  33FF0001  addic     r31, r31, 1
  3850. 0000367C  4182FFB0  beq       -0x00000050 /* 0000362C */
  3851. 00003680  30A80001  addic     r5, r8, 1
  3852. 00003684  38070000  addi      r0, r7, 0x0000
  3853. 00003688  38660000  addi      r3, r6, 0x0000
  3854. 0000368C  408100A8  ble       +0x000000A8 /* 00003734 */
  3855. 00003690  80C80001  lwz       r6, [r8 + 0x0001]
  3856. 00003694  2C070000  cmpwi     r7, 0
  3857. 00003698  54C315BA  rlwinm    r3, r6, 2, 22, 29
  3858. 0000369C  7FFE18AE  lbzx      r31, r30, r3
  3859. 000036A0  54C355BA  rlwinm    r3, r6, 10, 22, 29
  3860. 000036A4  7C7E18AE  lbzx      r3, r30, r3
  3861. 000036A8  54C795BA  rlwinm    r7, r6, 18, 22, 29
  3862. 000036AC  54C6D5BA  rlwinm    r6, r6, 26, 22, 29
  3863. 000036B0  7CFE38AE  lbzx      r7, r30, r7
  3864. 000036B4  5463402E  rlwinm    r3, r3, 8, 0, 23
  3865. 000036B8  7C633814  addc      r3, r3, r7
  3866. 000036BC  7CDE30AE  lbzx      r6, r30, r6
  3867. 000036C0  5463402E  rlwinm    r3, r3, 8, 0, 23
  3868. 000036C4  7C633014  addc      r3, r3, r6
  3869. 000036C8  5463402E  rlwinm    r3, r3, 8, 0, 23
  3870. 000036CC  7C63F814  addc      r3, r3, r31
  3871. 000036D0  33E80005  addic     r31, r8, 5
  3872. 000036D4  418000D8  blt       +0x000000D8 /* 000037AC */
  3873. 000036D8  335CFFFC  subic     r26, r28, 4
  3874. label000036DC:
  3875. 000036DC  947A0004  stwu      [r26 + 0x0004], r3
  3876. 000036E0  85050004  lwzu      r8, [r5 + 0x0004]
  3877. 000036E4  3060FFFF  subic     r3, r0, 1
  3878. 000036E8  550615BA  rlwinm    r6, r8, 2, 22, 29
  3879. 000036EC  7CFE30AE  lbzx      r7, r30, r6
  3880. 000036F0  550695BA  rlwinm    r6, r8, 18, 22, 29
  3881. 000036F4  7C600735  extsh.    r0, r3
  3882. 000036F8  550355BA  rlwinm    r3, r8, 10, 22, 29
  3883. 000036FC  7C7E18AE  lbzx      r3, r30, r3
  3884. 00003700  7CDE30AE  lbzx      r6, r30, r6
  3885. 00003704  5463402E  rlwinm    r3, r3, 8, 0, 23
  3886. 00003708  5508D5BA  rlwinm    r8, r8, 26, 22, 29
  3887. 0000370C  7C633014  addc      r3, r3, r6
  3888. 00003710  33FF0004  addic     r31, r31, 4
  3889. 00003714  7CDE40AE  lbzx      r6, r30, r8
  3890. 00003718  5463402E  rlwinm    r3, r3, 8, 0, 23
  3891. 0000371C  7C633014  addc      r3, r3, r6
  3892. 00003720  5463402E  rlwinm    r3, r3, 8, 0, 23
  3893. 00003724  339C0004  addic     r28, r28, 4
  3894. 00003728  7C633814  addc      r3, r3, r7
  3895. 0000372C  4080FFB0  bge       -0x00000050 /* 000036DC */
  3896. 00003730  4800007C  b         +0x0000007C /* 000037AC */
  3897. label00003734:
  3898. 00003734  2C060000  cmpwi     r6, 0
  3899. 00003738  3003FFFF  subic     r0, r3, 1
  3900. 0000373C  7C050734  extsh     r5, r0
  3901. 00003740  38050000  addi      r0, r5, 0x0000
  3902. 00003744  41820090  beq       +0x00000090 /* 000037D4 */
  3903. 00003748  80C80001  lwz       r6, [r8 + 0x0001]
  3904. 0000374C  2C050000  cmpwi     r5, 0
  3905. 00003750  54C355BA  rlwinm    r3, r6, 10, 22, 29
  3906. 00003754  7CFE18AE  lbzx      r7, r30, r3
  3907. 00003758  54C395BA  rlwinm    r3, r6, 18, 22, 29
  3908. 0000375C  54C515BA  rlwinm    r5, r6, 2, 22, 29
  3909. 00003760  7C7E18AE  lbzx      r3, r30, r3
  3910. 00003764  33E80005  addic     r31, r8, 5
  3911. 00003768  54E7402E  rlwinm    r7, r7, 8, 0, 23
  3912. 0000376C  7CE71814  addc      r7, r7, r3
  3913. 00003770  54C3D5BA  rlwinm    r3, r6, 26, 22, 29
  3914. 00003774  7C7E18AE  lbzx      r3, r30, r3
  3915. 00003778  54E6402E  rlwinm    r6, r7, 8, 0, 23
  3916. 0000377C  7CBE28AE  lbzx      r5, r30, r5
  3917. 00003780  7C661814  addc      r3, r6, r3
  3918. 00003784  5463402E  rlwinm    r3, r3, 8, 0, 23
  3919. 00003788  7C632814  addc      r3, r3, r5
  3920. 0000378C  30BCFFFC  subic     r5, r28, 4
  3921. 00003790  4180001C  blt       +0x0000001C /* 000037AC */
  3922. label00003794:
  3923. 00003794  3000FFFF  subic     r0, r0, 1
  3924. 00003798  7C060735  extsh.    r6, r0
  3925. 0000379C  94650004  stwu      [r5 + 0x0004], r3
  3926. 000037A0  339C0004  addic     r28, r28, 4
  3927. 000037A4  38060000  addi      r0, r6, 0x0000
  3928. 000037A8  4080FFEC  bge       -0x00000014 /* 00003794 */
  3929. label000037AC:
  3930. 000037AC  7F1C5800  cmp       cr6, r28, r11
  3931. 000037B0  409A0018  bne       cr6, +0x00000018 /* 000037C8 */
  3932. 000037B4  41860014  beq       cr1, +0x00000014 /* 000037C8 */
  3933. 000037B8  801C0000  lwz       r0, [r28]
  3934. 000037BC  7C650278  xor       r5, r3, r0
  3935. 000037C0  7D452838  and       r5, r10, r5
  3936. 000037C4  7C032A78  xor       r3, r0, r5
  3937. label000037C8:
  3938. 000037C8  907C0000  stw       [r28], r3
  3939. 000037CC  339C0004  addic     r28, r28, 4
  3940. 000037D0  4BFFFE80  b         -0x00000180 /* 00003650 */
  3941. label000037D4:
  3942. 000037D4  301DFFFF  subic     r0, r29, 1
  3943. 000037D8  7C050735  extsh.    r5, r0
  3944. 000037DC  7F9B4814  addc      r28, r27, r9
  3945. 000037E0  7D7B5814  addc      r11, r27, r11
  3946. 000037E4  3BA50000  addi      r29, r5, 0x0000
  3947. 000037E8  4082FE20  bne       -0x000001E0 /* 00003608 */
  3948. label000037EC:
  3949. 000037EC  99810038  stb       [r1 + 0x0038], r12
  3950. 000037F0  93E40000  stw       [r4], r31
  3951. 000037F4  BB410048  lmw       r26, [r1 + 0x0048]
  3952. 000037F8  30210060  addic     r1, r1, 96
  3953. 000037FC  4E800020  blr
  3954. 00003800  00000000  .invalid
  3955. 00003804  00002041  .invalid
  3956. 00003808  80060300  lwz       r0, [r6 + 0x0300]
  3957. 0000380C  00000000  .invalid
  3958. 00003810  00000290  .invalid
  3959. 00003814  000E4465  .invalid
  3960. 00003818  636F6D70  ori       r15, r27, 0x6D70
  3961. 0000381C  72657373  andi.     r5, r19, 0x7373
  3962. 00003820  38746F38  addi      r3, r20, 0x6F38
  3963. 00003824  BF61FFEC  stmw      [r1 - 0x0014], r27
  3964. 00003828  7C0802A6  mflr      r0
  3965. 0000382C  83E30008  lwz       r31, [r3 + 0x0008]
  3966. 00003830  90010008  stw       [r1 + 0x0008], r0
  3967. 00003834  7CA00735  extsh.    r0, r5
  3968. 00003838  A8030026  lha       r0, [r3 + 0x0026]
  3969. 0000383C  9421FFA0  stwu      [r1 - 0x0060], r1
  3970. 00003840  540507BE  rlwinm    r5, r0, 0, 30, 31
  3971. 00003844  81840000  lwz       r12, [r4]
  3972. 00003848  ABC30024  lha       r30, [r3 + 0x0024]
  3973. 0000384C  3BA00001  li        r29, 0x0001
  3974. 00003850  9BA10038  stb       [r1 + 0x0038], r29
  3975. 00003854  54000838  rlwinm    r0, r0, 1, 0, 28
  3976. 00003858  7F9F0014  addc      r28, r31, r0
  3977. 0000385C  AB63000C  lha       r27, [r3 + 0x000C]
  3978. 00003860  4182001C  beq       +0x0000001C /* 0000387C */
  3979. 00003864  4BFFFC4D  bl        -0x000003B4 /* 000034B0 */
  3980. 00003868  81810068  lwz       r12, [r1 + 0x0068]
  3981. 0000386C  30210060  addic     r1, r1, 96
  3982. 00003870  7D8803A6  mtlr      r12
  3983. 00003874  BB61FFEC  lmw       r27, [r1 - 0x0014]
  3984. 00003878  4E800020  blr
  3985. label0000387C:
  3986. 0000387C  80C30054  lwz       r6, [r3 + 0x0054]
  3987. 00003880  80C60000  lwz       r6, [r6]
  3988. 00003884  9BA10038  stb       [r1 + 0x0038], r29
  3989. 00003888  A8030020  lha       r0, [r3 + 0x0020]
  3990. 0000388C  3146000E  addic     r10, r6, 14
  3991. 00003890  2C800000  cmpwi     cr1, r0, 0
  3992. 00003894  7C00D9D6  mullw     r0, r0, r27
  3993. 00003898  3166000C  addic     r11, r6, 12
  3994. 0000389C  4186000C  beq       cr1, +0x0000000C /* 000038A8 */
  3995. 000038A0  7F80E014  addc      r28, r0, r28
  3996. 000038A4  7FFF0014  addc      r31, r31, r0
  3997. label000038A8:
  3998. 000038A8  2E850002  cmpwi     cr5, r5, 2
  3999. 000038AC  2F050000  cmpwi     cr6, r5, 0
  4000. 000038B0  2C850001  cmpwi     cr1, r5, 1
  4001. label000038B4:
  4002. 000038B4  880C0000  lbz       r0, [r12]
  4003. 000038B8  7C000775  extsb.    r0, r0
  4004. 000038BC  418201E4  beq       +0x000001E4 /* 00003AA0 */
  4005. 000038C0  393F0000  addi      r9, r31, 0x0000
  4006. 000038C4  7C050735  extsh.    r5, r0
  4007. 000038C8  318C0001  addic     r12, r12, 1
  4008. 000038CC  5400063E  rlwinm    r0, r0, 0, 24, 31
  4009. 000038D0  418201B8  beq       +0x000001B8 /* 00003A88 */
  4010. 000038D4  4800001C  b         +0x0000001C /* 000038F0 */
  4011. label000038D8:
  4012. 000038D8  880C0000  lbz       r0, [r12]
  4013. 000038DC  7C000774  extsb     r0, r0
  4014. 000038E0  7C050735  extsh.    r5, r0
  4015. 000038E4  318C0001  addic     r12, r12, 1
  4016. 000038E8  5400063E  rlwinm    r0, r0, 0, 24, 31
  4017. 000038EC  4182019C  beq       +0x0000019C /* 00003A88 */
  4018. label000038F0:
  4019. 000038F0  3000FFFF  subic     r0, r0, 1
  4020. 000038F4  54001B78  rlwinm    r0, r0, 3, 13, 28
  4021. 000038F8  7FFF0014  addc      r31, r31, r0
  4022. label000038FC:
  4023. 000038FC  880C0000  lbz       r0, [r12]
  4024. 00003900  390C0000  addi      r8, r12, 0x0000
  4025. 00003904  7C000774  extsb     r0, r0
  4026. 00003908  7C050735  extsh.    r5, r0
  4027. 0000390C  3005FFFF  subic     r0, r5, 1
  4028. 00003910  7C000734  extsh     r0, r0
  4029. 00003914  3000FFFF  subic     r0, r0, 1
  4030. 00003918  20C5FFFF  subfic    r6, r5, -1
  4031. 0000391C  7CC30734  extsh     r3, r6
  4032. 00003920  7C070734  extsh     r7, r0
  4033. 00003924  318C0001  addic     r12, r12, 1
  4034. 00003928  4182FFB0  beq       -0x00000050 /* 000038D8 */
  4035. 0000392C  30A80001  addic     r5, r8, 1
  4036. 00003930  38070000  addi      r0, r7, 0x0000
  4037. 00003934  38C30000  addi      r6, r3, 0x0000
  4038. 00003938  40810098  ble       +0x00000098 /* 000039D0 */
  4039. 0000393C  80680001  lwz       r3, [r8 + 0x0001]
  4040. 00003940  2C070000  cmpwi     r7, 0
  4041. 00003944  546615BA  rlwinm    r6, r3, 2, 22, 29
  4042. 00003948  7D8A322E  lhzx      r12, r10, r6
  4043. 0000394C  546655BA  rlwinm    r6, r3, 10, 22, 29
  4044. 00003950  7CEB322E  lhzx      r7, r11, r6
  4045. 00003954  5466D5BA  rlwinm    r6, r3, 26, 22, 29
  4046. 00003958  7CCB322E  lhzx      r6, r11, r6
  4047. 0000395C  546395BA  rlwinm    r3, r3, 18, 22, 29
  4048. 00003960  54C6801E  rlwinm    r6, r6, 16, 0, 15
  4049. 00003964  7CC66014  addc      r6, r6, r12
  4050. 00003968  7C6A1A2E  lhzx      r3, r10, r3
  4051. 0000396C  54E7801E  rlwinm    r7, r7, 16, 0, 15
  4052. 00003970  7CE71814  addc      r7, r7, r3
  4053. 00003974  31880005  addic     r12, r8, 5
  4054. 00003978  418000C8  blt       +0x000000C8 /* 00003A40 */
  4055. label0000397C:
  4056. 0000397C  90DF0004  stw       [r31 + 0x0004], r6
  4057. 00003980  30C0FFFF  subic     r6, r0, 1
  4058. 00003984  7CC00735  extsh.    r0, r6
  4059. 00003988  318C0004  addic     r12, r12, 4
  4060. 0000398C  90FF0000  stw       [r31], r7
  4061. 00003990  85050004  lwzu      r8, [r5 + 0x0004]
  4062. 00003994  33FF0008  addic     r31, r31, 8
  4063. 00003998  550615BA  rlwinm    r6, r8, 2, 22, 29
  4064. 0000399C  7C6A322E  lhzx      r3, r10, r6
  4065. 000039A0  550655BA  rlwinm    r6, r8, 10, 22, 29
  4066. 000039A4  7CEB322E  lhzx      r7, r11, r6
  4067. 000039A8  5506D5BA  rlwinm    r6, r8, 26, 22, 29
  4068. 000039AC  7CCB322E  lhzx      r6, r11, r6
  4069. 000039B0  550895BA  rlwinm    r8, r8, 18, 22, 29
  4070. 000039B4  54C6801E  rlwinm    r6, r6, 16, 0, 15
  4071. 000039B8  7D0A422E  lhzx      r8, r10, r8
  4072. 000039BC  54E7801E  rlwinm    r7, r7, 16, 0, 15
  4073. 000039C0  7CE74014  addc      r7, r7, r8
  4074. 000039C4  7CC61814  addc      r6, r6, r3
  4075. 000039C8  4080FFB4  bge       -0x0000004C /* 0000397C */
  4076. 000039CC  48000074  b         +0x00000074 /* 00003A40 */
  4077. label000039D0:
  4078. 000039D0  2C030000  cmpwi     r3, 0
  4079. 000039D4  3006FFFF  subic     r0, r6, 1
  4080. 000039D8  7C050734  extsh     r5, r0
  4081. 000039DC  38050000  addi      r0, r5, 0x0000
  4082. 000039E0  418200A8  beq       +0x000000A8 /* 00003A88 */
  4083. 000039E4  80680001  lwz       r3, [r8 + 0x0001]
  4084. 000039E8  2C050000  cmpwi     r5, 0
  4085. 000039EC  546655BA  rlwinm    r6, r3, 10, 22, 29
  4086. 000039F0  7CEB322E  lhzx      r7, r11, r6
  4087. 000039F4  546515BA  rlwinm    r5, r3, 2, 22, 29
  4088. 000039F8  5466D5BA  rlwinm    r6, r3, 26, 22, 29
  4089. 000039FC  7CCB322E  lhzx      r6, r11, r6
  4090. 00003A00  546395BA  rlwinm    r3, r3, 18, 22, 29
  4091. 00003A04  54E7801E  rlwinm    r7, r7, 16, 0, 15
  4092. 00003A08  54C6801E  rlwinm    r6, r6, 16, 0, 15
  4093. 00003A0C  7CAA2A2E  lhzx      r5, r10, r5
  4094. 00003A10  7C6A1A2E  lhzx      r3, r10, r3
  4095. 00003A14  31880005  addic     r12, r8, 5
  4096. 00003A18  7CE71814  addc      r7, r7, r3
  4097. 00003A1C  7CC62814  addc      r6, r6, r5
  4098. 00003A20  41800020  blt       +0x00000020 /* 00003A40 */
  4099. label00003A24:
  4100. 00003A24  3000FFFF  subic     r0, r0, 1
  4101. 00003A28  7C050735  extsh.    r5, r0
  4102. 00003A2C  90FF0000  stw       [r31], r7
  4103. 00003A30  90DF0004  stw       [r31 + 0x0004], r6
  4104. 00003A34  33FF0008  addic     r31, r31, 8
  4105. 00003A38  38050000  addi      r0, r5, 0x0000
  4106. 00003A3C  4080FFE8  bge       -0x00000018 /* 00003A24 */
  4107. label00003A40:
  4108. 00003A40  7F9FE000  cmp       cr7, r31, r28
  4109. 00003A44  409E0034  bne       cr7, +0x00000034 /* 00003A78 */
  4110. 00003A48  419A0030  beq       cr6, +0x00000030 /* 00003A78 */
  4111. 00003A4C  40860014  bne       cr1, +0x00000014 /* 00003A60 */
  4112. 00003A50  54E0843E  rlwinm    r0, r7, 16, 16, 31
  4113. 00003A54  B01F0000  sth       [r31], r0
  4114. 00003A58  33FF0008  addic     r31, r31, 8
  4115. 00003A5C  4BFFFEA0  b         -0x00000160 /* 000038FC */
  4116. label00003A60:
  4117. 00003A60  90FF0000  stw       [r31], r7
  4118. 00003A64  4095000C  ble       cr5, +0x0000000C /* 00003A70 */
  4119. 00003A68  54C0843E  rlwinm    r0, r6, 16, 16, 31
  4120. 00003A6C  B01F0004  sth       [r31 + 0x0004], r0
  4121. label00003A70:
  4122. 00003A70  33FF0008  addic     r31, r31, 8
  4123. 00003A74  4BFFFE88  b         -0x00000178 /* 000038FC */
  4124. label00003A78:
  4125. 00003A78  90FF0000  stw       [r31], r7
  4126. 00003A7C  90DF0004  stw       [r31 + 0x0004], r6
  4127. 00003A80  33FF0008  addic     r31, r31, 8
  4128. 00003A84  4BFFFE78  b         -0x00000188 /* 000038FC */
  4129. label00003A88:
  4130. 00003A88  301EFFFF  subic     r0, r30, 1
  4131. 00003A8C  7C050735  extsh.    r5, r0
  4132. 00003A90  7FFB4814  addc      r31, r27, r9
  4133. 00003A94  7F9BE014  addc      r28, r27, r28
  4134. 00003A98  3BC50000  addi      r30, r5, 0x0000
  4135. 00003A9C  4082FE18  bne       -0x000001E8 /* 000038B4 */
  4136. label00003AA0:
  4137. 00003AA0  9BA10038  stb       [r1 + 0x0038], r29
  4138. 00003AA4  BB61004C  lmw       r27, [r1 + 0x004C]
  4139. 00003AA8  30210060  addic     r1, r1, 96
  4140. 00003AAC  91840000  stw       [r4], r12
  4141. 00003AB0  4E800020  blr
  4142. 00003AB4  00000000  .invalid
  4143. 00003AB8  00002041  .invalid
  4144. 00003ABC  80050300  lwz       r0, [r5 + 0x0300]
  4145. 00003AC0  00000000  .invalid
  4146. 00003AC4  00000290  .invalid
  4147. 00003AC8  000F4465  .invalid
  4148. 00003ACC  636F6D70  ori       r15, r27, 0x6D70
  4149. 00003AD0  72657373  andi.     r5, r19, 0x7373
  4150. 00003AD4  38746F31  addi      r3, r20, 0x6F31
  4151. 00003AD8  36000000  addic.    r16, r0, 0
  4152. 00003ADC  BF61FFEC  stmw      [r1 - 0x0014], r27
  4153. 00003AE0  7CA50735  extsh.    r5, r5
  4154. 00003AE4  A8A30026  lha       r5, [r3 + 0x0026]
  4155. 00003AE8  7C0802A6  mflr      r0
  4156. 00003AEC  54A607BE  rlwinm    r6, r5, 0, 30, 31
  4157. 00003AF0  90010008  stw       [r1 + 0x0008], r0
  4158. 00003AF4  81630008  lwz       r11, [r3 + 0x0008]
  4159. 00003AF8  9421FFA0  stwu      [r1 - 0x0060], r1
  4160. 00003AFC  81840000  lwz       r12, [r4]
  4161. 00003B00  ABE30024  lha       r31, [r3 + 0x0024]
  4162. 00003B04  3BC00001  li        r30, 0x0001
  4163. 00003B08  9BC10038  stb       [r1 + 0x0038], r30
  4164. 00003B0C  54A51036  rlwinm    r5, r5, 2, 0, 27
  4165. 00003B10  7F8B2814  addc      r28, r11, r5
  4166. 00003B14  ABA3000C  lha       r29, [r3 + 0x000C]
  4167. 00003B18  4182001C  beq       +0x0000001C /* 00003B34 */
  4168. 00003B1C  4BFFF995  bl        -0x0000066C /* 000034B0 */
  4169. 00003B20  81810068  lwz       r12, [r1 + 0x0068]
  4170. 00003B24  30210060  addic     r1, r1, 96
  4171. 00003B28  7D8803A6  mtlr      r12
  4172. 00003B2C  BB81FFF0  lmw       r28, [r1 - 0x0010]
  4173. 00003B30  4E800020  blr
  4174. label00003B34:
  4175. 00003B34  80A30054  lwz       r5, [r3 + 0x0054]
  4176. 00003B38  2F060000  cmpwi     cr6, r6, 0
  4177. 00003B3C  80A50000  lwz       r5, [r5]
  4178. 00003B40  9BC10038  stb       [r1 + 0x0038], r30
  4179. 00003B44  A8630020  lha       r3, [r3 + 0x0020]
  4180. 00003B48  2E860001  cmpwi     cr5, r6, 1
  4181. 00003B4C  3145000C  addic     r10, r5, 12
  4182. 00003B50  2C830000  cmpwi     cr1, r3, 0
  4183. 00003B54  7CA3E9D6  mullw     r5, r3, r29
  4184. 00003B58  4186000C  beq       cr1, +0x0000000C /* 00003B64 */
  4185. 00003B5C  7F85E014  addc      r28, r5, r28
  4186. 00003B60  7D6B2814  addc      r11, r11, r5
  4187. label00003B64:
  4188. 00003B64  2C860002  cmpwi     cr1, r6, 2
  4189. label00003B68:
  4190. 00003B68  88AC0000  lbz       r5, [r12]
  4191. 00003B6C  7CA50775  extsb.    r5, r5
  4192. 00003B70  418201E8  beq       +0x000001E8 /* 00003D58 */
  4193. 00003B74  392B0000  addi      r9, r11, 0x0000
  4194. 00003B78  7CA60735  extsh.    r6, r5
  4195. 00003B7C  318C0001  addic     r12, r12, 1
  4196. 00003B80  54A5063E  rlwinm    r5, r5, 0, 24, 31
  4197. 00003B84  418201BC  beq       +0x000001BC /* 00003D40 */
  4198. 00003B88  4800001C  b         +0x0000001C /* 00003BA4 */
  4199. label00003B8C:
  4200. 00003B8C  88AC0000  lbz       r5, [r12]
  4201. 00003B90  7CA50774  extsb     r5, r5
  4202. 00003B94  7CA60735  extsh.    r6, r5
  4203. 00003B98  318C0001  addic     r12, r12, 1
  4204. 00003B9C  54A5063E  rlwinm    r5, r5, 0, 24, 31
  4205. 00003BA0  418201A0  beq       +0x000001A0 /* 00003D40 */
  4206. label00003BA4:
  4207. 00003BA4  30A5FFFF  subic     r5, r5, 1
  4208. 00003BA8  54A52336  rlwinm    r5, r5, 4, 12, 27
  4209. 00003BAC  7D6B2814  addc      r11, r11, r5
  4210. 00003BB0  48000020  b         +0x00000020 /* 00003BD0 */
  4211. label00003BB4:
  4212. 00003BB4  409E0174  bne       cr7, +0x00000174 /* 00003D28 */
  4213. 00003BB8  419A0170  beq       cr6, +0x00000170 /* 00003D28 */
  4214. 00003BBC  936B0000  stw       [r11], r27
  4215. 00003BC0  316B0004  addic     r11, r11, 4
  4216. 00003BC4  4095000C  ble       cr5, +0x0000000C /* 00003BD0 */
  4217. 00003BC8  90C50004  stw       [r5 + 0x0004], r6
  4218. 00003BCC  31650008  addic     r11, r5, 8
  4219. label00003BD0:
  4220. 00003BD0  88AC0000  lbz       r5, [r12]
  4221. 00003BD4  38EC0000  addi      r7, r12, 0x0000
  4222. 00003BD8  7CA50774  extsb     r5, r5
  4223. 00003BDC  7CA80735  extsh.    r8, r5
  4224. 00003BE0  30A8FFFF  subic     r5, r8, 1
  4225. 00003BE4  7CA50734  extsh     r5, r5
  4226. 00003BE8  30A5FFFF  subic     r5, r5, 1
  4227. 00003BEC  20C8FFFF  subfic    r6, r8, -1
  4228. 00003BF0  7CC30734  extsh     r3, r6
  4229. 00003BF4  7CA00734  extsh     r0, r5
  4230. 00003BF8  318C0001  addic     r12, r12, 1
  4231. 00003BFC  4182FF90  beq       -0x00000070 /* 00003B8C */
  4232. 00003C00  31070001  addic     r8, r7, 1
  4233. 00003C04  30A00000  addic     r5, r0, 0
  4234. 00003C08  38C30000  addi      r6, r3, 0x0000
  4235. 00003C0C  40810080  ble       +0x00000080 /* 00003C8C */
  4236. 00003C10  80670001  lwz       r3, [r7 + 0x0001]
  4237. 00003C14  2C000000  cmpwi     r0, 0
  4238. 00003C18  546615BA  rlwinm    r6, r3, 2, 22, 29
  4239. 00003C1C  7C0A302E  lwzx      r0, r10, r6
  4240. 00003C20  546655BA  rlwinm    r6, r3, 10, 22, 29
  4241. 00003C24  7F6A302E  lwzx      r27, r10, r6
  4242. 00003C28  546695BA  rlwinm    r6, r3, 18, 22, 29
  4243. 00003C2C  5463D5BA  rlwinm    r3, r3, 26, 22, 29
  4244. 00003C30  7CCA302E  lwzx      r6, r10, r6
  4245. 00003C34  7C6A182E  lwzx      r3, r10, r3
  4246. 00003C38  31870005  addic     r12, r7, 5
  4247. 00003C3C  418000B8  blt       +0x000000B8 /* 00003CF4 */
  4248. label00003C40:
  4249. 00003C40  90CB0004  stw       [r11 + 0x0004], r6
  4250. 00003C44  30C5FFFF  subic     r6, r5, 1
  4251. 00003C48  7CC50735  extsh.    r5, r6
  4252. 00003C4C  318C0004  addic     r12, r12, 4
  4253. 00003C50  936B0000  stw       [r11], r27
  4254. 00003C54  906B0008  stw       [r11 + 0x0008], r3
  4255. 00003C58  900B000C  stw       [r11 + 0x000C], r0
  4256. 00003C5C  84680004  lwzu      r3, [r8 + 0x0004]
  4257. 00003C60  316B0010  addic     r11, r11, 16
  4258. 00003C64  546615BA  rlwinm    r6, r3, 2, 22, 29
  4259. 00003C68  7C0A302E  lwzx      r0, r10, r6
  4260. 00003C6C  546655BA  rlwinm    r6, r3, 10, 22, 29
  4261. 00003C70  7F6A302E  lwzx      r27, r10, r6
  4262. 00003C74  546695BA  rlwinm    r6, r3, 18, 22, 29
  4263. 00003C78  5463D5BA  rlwinm    r3, r3, 26, 22, 29
  4264. 00003C7C  7CCA302E  lwzx      r6, r10, r6
  4265. 00003C80  7C6A182E  lwzx      r3, r10, r3
  4266. 00003C84  4080FFBC  bge       -0x00000044 /* 00003C40 */
  4267. 00003C88  4800006C  b         +0x0000006C /* 00003CF4 */
  4268. label00003C8C:
  4269. 00003C8C  2C030000  cmpwi     r3, 0
  4270. 00003C90  30A6FFFF  subic     r5, r6, 1
  4271. 00003C94  7CA60734  extsh     r6, r5
  4272. 00003C98  38A60000  addi      r5, r6, 0x0000
  4273. 00003C9C  418200A4  beq       +0x000000A4 /* 00003D40 */
  4274. 00003CA0  2C060000  cmpwi     r6, 0
  4275. 00003CA4  80670001  lwz       r3, [r7 + 0x0001]
  4276. 00003CA8  31870005  addic     r12, r7, 5
  4277. 00003CAC  546615BA  rlwinm    r6, r3, 2, 22, 29
  4278. 00003CB0  7C0A302E  lwzx      r0, r10, r6
  4279. 00003CB4  546655BA  rlwinm    r6, r3, 10, 22, 29
  4280. 00003CB8  7F6A302E  lwzx      r27, r10, r6
  4281. 00003CBC  546695BA  rlwinm    r6, r3, 18, 22, 29
  4282. 00003CC0  5463D5BA  rlwinm    r3, r3, 26, 22, 29
  4283. 00003CC4  7CCA302E  lwzx      r6, r10, r6
  4284. 00003CC8  7C6A182E  lwzx      r3, r10, r3
  4285. 00003CCC  41800028  blt       +0x00000028 /* 00003CF4 */
  4286. label00003CD0:
  4287. 00003CD0  30A5FFFF  subic     r5, r5, 1
  4288. 00003CD4  7CA70735  extsh.    r7, r5
  4289. 00003CD8  936B0000  stw       [r11], r27
  4290. 00003CDC  90CB0004  stw       [r11 + 0x0004], r6
  4291. 00003CE0  906B0008  stw       [r11 + 0x0008], r3
  4292. 00003CE4  900B000C  stw       [r11 + 0x000C], r0
  4293. 00003CE8  316B0010  addic     r11, r11, 16
  4294. 00003CEC  38A70000  addi      r5, r7, 0x0000
  4295. 00003CF0  4080FFE0  bge       -0x00000020 /* 00003CD0 */
  4296. label00003CF4:
  4297. 00003CF4  7F8BE000  cmp       cr7, r11, r28
  4298. 00003CF8  38AB0000  addi      r5, r11, 0x0000
  4299. 00003CFC  4085FEB8  ble       cr1, -0x00000148 /* 00003BB4 */
  4300. 00003D00  409E0028  bne       cr7, +0x00000028 /* 00003D28 */
  4301. 00003D04  419A0024  beq       cr6, +0x00000024 /* 00003D28 */
  4302. 00003D08  936B0000  stw       [r11], r27
  4303. 00003D0C  316B0004  addic     r11, r11, 4
  4304. 00003D10  4095000C  ble       cr5, +0x0000000C /* 00003D1C */
  4305. 00003D14  90C50004  stw       [r5 + 0x0004], r6
  4306. 00003D18  31650008  addic     r11, r5, 8
  4307. label00003D1C:
  4308. 00003D1C  906B0000  stw       [r11], r3
  4309. 00003D20  316B0004  addic     r11, r11, 4
  4310. 00003D24  4BFFFEAC  b         -0x00000154 /* 00003BD0 */
  4311. label00003D28:
  4312. 00003D28  936B0000  stw       [r11], r27
  4313. 00003D2C  90CB0004  stw       [r11 + 0x0004], r6
  4314. 00003D30  906B0008  stw       [r11 + 0x0008], r3
  4315. 00003D34  900B000C  stw       [r11 + 0x000C], r0
  4316. 00003D38  316B0010  addic     r11, r11, 16
  4317. 00003D3C  4BFFFE94  b         -0x0000016C /* 00003BD0 */
  4318. label00003D40:
  4319. 00003D40  30BFFFFF  subic     r5, r31, 1
  4320. 00003D44  7CA60735  extsh.    r6, r5
  4321. 00003D48  7D7D4814  addc      r11, r29, r9
  4322. 00003D4C  7F9DE014  addc      r28, r29, r28
  4323. 00003D50  3BE60000  addi      r31, r6, 0x0000
  4324. 00003D54  4082FE14  bne       -0x000001EC /* 00003B68 */
  4325. label00003D58:
  4326. 00003D58  9BC10038  stb       [r1 + 0x0038], r30
  4327. 00003D5C  BB61004C  lmw       r27, [r1 + 0x004C]
  4328. 00003D60  30210060  addic     r1, r1, 96
  4329. 00003D64  91840000  stw       [r4], r12
  4330. 00003D68  4E800020  blr
  4331. 00003D6C  00000000  .invalid
  4332. 00003D70  00002041  .invalid
  4333. 00003D74  80050300  lwz       r0, [r5 + 0x0300]
  4334. 00003D78  00000000  .invalid
  4335. 00003D7C  00000290  .invalid
  4336. 00003D80  000F4465  .invalid
  4337. 00003D84  636F6D70  ori       r15, r27, 0x6D70
  4338. 00003D88  72657373  andi.     r5, r19, 0x7373
  4339. 00003D8C  38746F33  addi      r3, r20, 0x6F33
  4340. 00003D90  32000000  addic     r16, r0, 0
  4341. fn00003D94:
  4342. 00003D94  7C0802A6  mflr      r0
  4343. 00003D98  9421FFC0  stwu      [r1 - 0x0040], r1
  4344. 00003D9C  90010048  stw       [r1 + 0x0048], r0
  4345. 00003DA0  A8030024  lha       r0, [r3 + 0x0024]
  4346. 00003DA4  7CA90734  extsh     r9, r5
  4347. 00003DA8  2C800000  cmpwi     cr1, r0, 0
  4348. 00003DAC  90810038  stw       [r1 + 0x0038], r4
  4349. 00003DB0  39400000  li        r10, 0x0000
  4350. 00003DB4  41860010  beq       cr1, +0x00000010 /* 00003DC4 */
  4351. 00003DB8  30810038  addic     r4, r1, 56
  4352. 00003DBC  4BFFF6F5  bl        -0x0000090C /* 000034B0 */
  4353. 00003DC0  80810038  lwz       r4, [r1 + 0x0038]
  4354. label00003DC4:
  4355. 00003DC4  88A40000  lbz       r5, [r4]
  4356. 00003DC8  7CA50775  extsb.    r5, r5
  4357. 00003DCC  41820164  beq       +0x00000164 /* 00003F30 */
  4358. 00003DD0  7CA00735  extsh.    r0, r5
  4359. 00003DD4  30840001  addic     r4, r4, 1
  4360. 00003DD8  90810038  stw       [r1 + 0x0038], r4
  4361. 00003DDC  54A5063E  rlwinm    r5, r5, 0, 24, 31
  4362. 00003DE0  4800001C  b         +0x0000001C /* 00003DFC */
  4363. label00003DE4:
  4364. 00003DE4  88A40000  lbz       r5, [r4]
  4365. 00003DE8  7CA50774  extsb     r5, r5
  4366. 00003DEC  7CA00735  extsh.    r0, r5
  4367. 00003DF0  30840001  addic     r4, r4, 1
  4368. 00003DF4  90810038  stw       [r1 + 0x0038], r4
  4369. 00003DF8  54A5063E  rlwinm    r5, r5, 0, 24, 31
  4370. label00003DFC:
  4371. 00003DFC  41820134  beq       +0x00000134 /* 00003F30 */
  4372. 00003E00  30A5FFFF  subic     r5, r5, 1
  4373. 00003E04  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4374. 00003E08  7CA54810  subfc     r5, r5, r9
  4375. 00003E0C  7CA90734  extsh     r9, r5
  4376. label00003E10:
  4377. 00003E10  3064FFFF  subic     r3, r4, 1
  4378. 00003E14  8C030001  lbzu      r0, [r3 + 0x0001]
  4379. 00003E18  38C40000  addi      r6, r4, 0x0000
  4380. 00003E1C  7C000774  extsb     r0, r0
  4381. 00003E20  7C070735  extsh.    r7, r0
  4382. 00003E24  3007FFFF  subic     r0, r7, 1
  4383. 00003E28  38A40000  addi      r5, r4, 0x0000
  4384. 00003E2C  30840001  addic     r4, r4, 1
  4385. 00003E30  90810038  stw       [r1 + 0x0038], r4
  4386. 00003E34  7C080734  extsh     r8, r0
  4387. label00003E38:
  4388. 00003E38  4182FFAC  beq       -0x00000054 /* 00003DE4 */
  4389. 00003E3C  7C000734  extsh     r0, r0
  4390. 00003E40  4081008C  ble       +0x0000008C /* 00003ECC */
  4391. 00003E44  2C080000  cmpwi     r8, 0
  4392. 00003E48  38A40000  addi      r5, r4, 0x0000
  4393. 00003E4C  40800028  bge       +0x00000028 /* 00003E74 */
  4394. 00003E50  8C030001  lbzu      r0, [r3 + 0x0001]
  4395. 00003E54  38C40000  addi      r6, r4, 0x0000
  4396. 00003E58  7C000774  extsb     r0, r0
  4397. 00003E5C  7C070735  extsh.    r7, r0
  4398. 00003E60  3007FFFF  subic     r0, r7, 1
  4399. 00003E64  30840001  addic     r4, r4, 1
  4400. 00003E68  90810038  stw       [r1 + 0x0038], r4
  4401. 00003E6C  7C080734  extsh     r8, r0
  4402. 00003E70  4BFFFFC8  b         -0x00000038 /* 00003E38 */
  4403. label00003E74:
  4404. 00003E74  30A6FFFD  subic     r5, r6, 3
  4405. 00003E78  30C0FFFF  subic     r6, r0, 1
  4406. 00003E7C  7CC00735  extsh.    r0, r6
  4407. 00003E80  84050004  lwzu      r0, [r5 + 0x0004]
  4408. 00003E84  2C890004  cmpwi     cr1, r9, 4
  4409. 00003E88  9001003C  stw       [r1 + 0x003C], r0
  4410. 00003E8C  30840004  addic     r4, r4, 4
  4411. 00003E90  90810038  stw       [r1 + 0x0038], r4
  4412. 00003E94  3009FFFC  subic     r0, r9, 4
  4413. label00003E98:
  4414. 00003E98  41840090  blt       cr1, +0x00000090 /* 00003F28 */
  4415. 00003E9C  7CC60734  extsh     r6, r6
  4416. 00003EA0  7C090734  extsh     r9, r0
  4417. 00003EA4  30C6FFFF  subic     r6, r6, 1
  4418. 00003EA8  4180FF68  blt       -0x00000098 /* 00003E10 */
  4419. 00003EAC  84050004  lwzu      r0, [r5 + 0x0004]
  4420. 00003EB0  2C890004  cmpwi     cr1, r9, 4
  4421. 00003EB4  9001003C  stw       [r1 + 0x003C], r0
  4422. 00003EB8  7CC00735  extsh.    r0, r6
  4423. 00003EBC  30840004  addic     r4, r4, 4
  4424. 00003EC0  90810038  stw       [r1 + 0x0038], r4
  4425. 00003EC4  3009FFFC  subic     r0, r9, 4
  4426. 00003EC8  4BFFFFD0  b         -0x00000030 /* 00003E98 */
  4427. label00003ECC:
  4428. 00003ECC  2007FFFF  subfic    r0, r7, -1
  4429. 00003ED0  7C060735  extsh.    r6, r0
  4430. 00003ED4  30850005  addic     r4, r5, 5
  4431. 00003ED8  38060000  addi      r0, r6, 0x0000
  4432. 00003EDC  4C800000  mcrf      cr1, cr0
  4433. 00003EE0  41820050  beq       +0x00000050 /* 00003F30 */
  4434. 00003EE4  80A50001  lwz       r5, [r5 + 0x0001]
  4435. 00003EE8  3000FFFF  subic     r0, r0, 1
  4436. 00003EEC  90A1003C  stw       [r1 + 0x003C], r5
  4437. 00003EF0  90810038  stw       [r1 + 0x0038], r4
  4438. 00003EF4  7C050735  extsh.    r5, r0
  4439. 00003EF8  4184FF18  blt       cr1, -0x000000E8 /* 00003E10 */
  4440. 00003EFC  2C890004  cmpwi     cr1, r9, 4
  4441. 00003F00  3009FFFC  subic     r0, r9, 4
  4442. label00003F04:
  4443. 00003F04  41840024  blt       cr1, +0x00000024 /* 00003F28 */
  4444. 00003F08  30A5FFFF  subic     r5, r5, 1
  4445. 00003F0C  7C090734  extsh     r9, r0
  4446. 00003F10  7CA50734  extsh     r5, r5
  4447. 00003F14  4180FEFC  blt       -0x00000104 /* 00003E10 */
  4448. 00003F18  2C050000  cmpwi     r5, 0
  4449. 00003F1C  2C890004  cmpwi     cr1, r9, 4
  4450. 00003F20  3009FFFC  subic     r0, r9, 4
  4451. 00003F24  4BFFFFE0  b         -0x00000020 /* 00003F04 */
  4452. label00003F28:
  4453. 00003F28  30A1003C  addic     r5, r1, 60
  4454. 00003F2C  7D4548AE  lbzx      r10, r5, r9
  4455. label00003F30:
  4456. 00003F30  5543063E  rlwinm    r3, r10, 0, 24, 31
  4457. 00003F34  81810048  lwz       r12, [r1 + 0x0048]
  4458. 00003F38  30210040  addic     r1, r1, 64
  4459. 00003F3C  7D8803A6  mtlr      r12
  4460. 00003F40  4E800020  blr
  4461. 00003F44  00000000  .invalid
  4462. 00003F48  00002041  .invalid
  4463. 00003F4C  80000300  lwz       r0, [r0 + 0x0300]
  4464. 00003F50  00000000  .invalid
  4465. 00003F54  000001B0  .invalid
  4466. 00003F58  000A4765  .invalid
  4467. 00003F5C  74435069  andis.    r3, r2, 0x5069
  4468. 00003F60  78656C38  .invalid
  4469. 00003F64  00000000  .invalid
  4470. fn00003F68:
  4471. 00003F68  A8030024  lha       r0, [r3 + 0x0024]
  4472. 00003F6C  80640000  lwz       r3, [r4]
  4473. label00003F70:
  4474. 00003F70  88A30000  lbz       r5, [r3]
  4475. 00003F74  7CA50775  extsb.    r5, r5
  4476. 00003F78  4182008C  beq       +0x0000008C /* 00004004 */
  4477. 00003F7C  7CA50735  extsh.    r5, r5
  4478. 00003F80  30630001  addic     r3, r3, 1
  4479. 00003F84  41820070  beq       +0x00000070 /* 00003FF4 */
  4480. 00003F88  48000018  b         +0x00000018 /* 00003FA0 */
  4481. label00003F8C:
  4482. 00003F8C  88A30000  lbz       r5, [r3]
  4483. 00003F90  7CA50774  extsb     r5, r5
  4484. 00003F94  7CA50735  extsh.    r5, r5
  4485. 00003F98  30630001  addic     r3, r3, 1
  4486. 00003F9C  41820058  beq       +0x00000058 /* 00003FF4 */
  4487. label00003FA0:
  4488. 00003FA0  88C30000  lbz       r6, [r3]
  4489. 00003FA4  38A30000  addi      r5, r3, 0x0000
  4490. 00003FA8  7CC60774  extsb     r6, r6
  4491. 00003FAC  7CC70735  extsh.    r7, r6
  4492. label00003FB0:
  4493. 00003FB0  20C7FFFF  subfic    r6, r7, -1
  4494. 00003FB4  30630001  addic     r3, r3, 1
  4495. 00003FB8  7CC60734  extsh     r6, r6
  4496. 00003FBC  4182FFD0  beq       -0x00000030 /* 00003F8C */
  4497. 00003FC0  54E7083C  rlwinm    r7, r7, 1, 0, 30
  4498. 00003FC4  30A50003  addic     r5, r5, 3
  4499. 00003FC8  4081000C  ble       +0x0000000C /* 00003FD4 */
  4500. 00003FCC  7C633814  addc      r3, r3, r7
  4501. 00003FD0  4BFFFFD0  b         -0x00000030 /* 00003FA0 */
  4502. label00003FD4:
  4503. 00003FD4  2C060000  cmpwi     r6, 0
  4504. 00003FD8  4182001C  beq       +0x0000001C /* 00003FF4 */
  4505. 00003FDC  38650000  addi      r3, r5, 0x0000
  4506. 00003FE0  88C30000  lbz       r6, [r3]
  4507. 00003FE4  38A30000  addi      r5, r3, 0x0000
  4508. 00003FE8  7CC60774  extsb     r6, r6
  4509. 00003FEC  7CC70735  extsh.    r7, r6
  4510. 00003FF0  4BFFFFC0  b         -0x00000040 /* 00003FB0 */
  4511. label00003FF4:
  4512. 00003FF4  3000FFFF  subic     r0, r0, 1
  4513. 00003FF8  7C050735  extsh.    r5, r0
  4514. 00003FFC  38050000  addi      r0, r5, 0x0000
  4515. 00004000  4082FF70  bne       -0x00000090 /* 00003F70 */
  4516. label00004004:
  4517. 00004004  90640000  stw       [r4], r3
  4518. 00004008  4E800020  blr
  4519. 0000400C  00000000  .invalid
  4520. 00004010  00002040  .invalid
  4521. 00004014  00000200  .invalid
  4522. 00004018  00000000  .invalid
  4523. 0000401C  000000A4  .invalid
  4524. 00004020  0006536B  .invalid
  4525. 00004024  69703136  xori      r16, r11, 0x3136
  4526. 00004028  BFC1FFF8  stmw      [r1 - 0x0008], r30
  4527. 0000402C  7CA50735  extsh.    r5, r5
  4528. 00004030  ABE30024  lha       r31, [r3 + 0x0024]
  4529. 00004034  7C0802A6  mflr      r0
  4530. 00004038  39400001  li        r10, 0x0001
  4531. 0000403C  90010008  stw       [r1 + 0x0008], r0
  4532. 00004040  9421FFB0  stwu      [r1 - 0x0050], r1
  4533. 00004044  81640000  lwz       r11, [r4]
  4534. 00004048  81830008  lwz       r12, [r3 + 0x0008]
  4535. 0000404C  ABC3000C  lha       r30, [r3 + 0x000C]
  4536. 00004050  99410038  stb       [r1 + 0x0038], r10
  4537. 00004054  4182001C  beq       +0x0000001C /* 00004070 */
  4538. 00004058  4BFFFF11  bl        -0x000000F0 /* 00003F68 */
  4539. 0000405C  81810058  lwz       r12, [r1 + 0x0058]
  4540. 00004060  30210050  addic     r1, r1, 80
  4541. 00004064  7D8803A6  mtlr      r12
  4542. 00004068  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  4543. 0000406C  4E800020  blr
  4544. label00004070:
  4545. 00004070  99410038  stb       [r1 + 0x0038], r10
  4546. 00004074  A8630020  lha       r3, [r3 + 0x0020]
  4547. 00004078  2C830000  cmpwi     cr1, r3, 0
  4548. 0000407C  7C63F1D6  mullw     r3, r3, r30
  4549. 00004080  41860008  beq       cr1, +0x00000008 /* 00004088 */
  4550. 00004084  7D8C1814  addc      r12, r12, r3
  4551. label00004088:
  4552. 00004088  886B0000  lbz       r3, [r11]
  4553. 0000408C  7C630775  extsb.    r3, r3
  4554. 00004090  41820114  beq       +0x00000114 /* 000041A4 */
  4555. 00004094  390C0000  addi      r8, r12, 0x0000
  4556. 00004098  7C650735  extsh.    r5, r3
  4557. 0000409C  316B0001  addic     r11, r11, 1
  4558. 000040A0  5463063E  rlwinm    r3, r3, 0, 24, 31
  4559. 000040A4  418200EC  beq       +0x000000EC /* 00004190 */
  4560. 000040A8  4800001C  b         +0x0000001C /* 000040C4 */
  4561. label000040AC:
  4562. 000040AC  886B0000  lbz       r3, [r11]
  4563. 000040B0  7C630774  extsb     r3, r3
  4564. 000040B4  7C650735  extsh.    r5, r3
  4565. 000040B8  316B0001  addic     r11, r11, 1
  4566. 000040BC  5463063E  rlwinm    r3, r3, 0, 24, 31
  4567. 000040C0  418200D0  beq       +0x000000D0 /* 00004190 */
  4568. label000040C4:
  4569. 000040C4  3063FFFF  subic     r3, r3, 1
  4570. 000040C8  5463083C  rlwinm    r3, r3, 1, 0, 30
  4571. 000040CC  7D8C1814  addc      r12, r12, r3
  4572. label000040D0:
  4573. 000040D0  312BFFFF  subic     r9, r11, 1
  4574. label000040D4:
  4575. 000040D4  8C690001  lbzu      r3, [r9 + 0x0001]
  4576. 000040D8  38EB0000  addi      r7, r11, 0x0000
  4577. 000040DC  7C630774  extsb     r3, r3
  4578. 000040E0  7C600735  extsh.    r0, r3
  4579. 000040E4  3060FFFF  subic     r3, r0, 1
  4580. 000040E8  38AB0000  addi      r5, r11, 0x0000
  4581. 000040EC  316B0001  addic     r11, r11, 1
  4582. 000040F0  7C660734  extsh     r6, r3
  4583. label000040F4:
  4584. 000040F4  4182FFB8  beq       -0x00000048 /* 000040AC */
  4585. 000040F8  7C630734  extsh     r3, r3
  4586. 000040FC  4081005C  ble       +0x0000005C /* 00004158 */
  4587. 00004100  2C060000  cmpwi     r6, 0
  4588. 00004104  38EB0000  addi      r7, r11, 0x0000
  4589. 00004108  40800024  bge       +0x00000024 /* 0000412C */
  4590. 0000410C  8C690001  lbzu      r3, [r9 + 0x0001]
  4591. 00004110  38AB0000  addi      r5, r11, 0x0000
  4592. 00004114  7C630774  extsb     r3, r3
  4593. 00004118  7C600735  extsh.    r0, r3
  4594. 0000411C  3060FFFF  subic     r3, r0, 1
  4595. 00004120  316B0001  addic     r11, r11, 1
  4596. 00004124  7C660734  extsh     r6, r3
  4597. 00004128  4BFFFFCC  b         -0x00000034 /* 000040F4 */
  4598. label0000412C:
  4599. 0000412C  30A5FFFF  subic     r5, r5, 1
  4600. 00004130  30CCFFFE  subic     r6, r12, 2
  4601. label00004134:
  4602. 00004134  3003FFFF  subic     r0, r3, 1
  4603. 00004138  7C030735  extsh.    r3, r0
  4604. 0000413C  AC650002  lhau      r3, [r5 + 0x0002]
  4605. 00004140  318C0002  addic     r12, r12, 2
  4606. 00004144  B4660002  sthu      [r6 + 0x0002], r3
  4607. 00004148  316B0002  addic     r11, r11, 2
  4608. 0000414C  7C030734  extsh     r3, r0
  4609. 00004150  4080FFE4  bge       -0x0000001C /* 00004134 */
  4610. 00004154  4BFFFF7C  b         -0x00000084 /* 000040D0 */
  4611. label00004158:
  4612. 00004158  2060FFFF  subfic    r3, r0, -1
  4613. 0000415C  7C650735  extsh.    r5, r3
  4614. 00004160  306CFFFE  subic     r3, r12, 2
  4615. 00004164  4182002C  beq       +0x0000002C /* 00004190 */
  4616. 00004168  A8C70001  lha       r6, [r7 + 0x0001]
  4617. 0000416C  31670003  addic     r11, r7, 3
  4618. label00004170:
  4619. 00004170  30A5FFFF  subic     r5, r5, 1
  4620. 00004174  7CA00735  extsh.    r0, r5
  4621. 00004178  B4C30002  sthu      [r3 + 0x0002], r6
  4622. 0000417C  318C0002  addic     r12, r12, 2
  4623. 00004180  30A00000  addic     r5, r0, 0
  4624. 00004184  4080FFEC  bge       -0x00000014 /* 00004170 */
  4625. 00004188  312BFFFF  subic     r9, r11, 1
  4626. 0000418C  4BFFFF48  b         -0x000000B8 /* 000040D4 */
  4627. label00004190:
  4628. 00004190  307FFFFF  subic     r3, r31, 1
  4629. 00004194  7C650735  extsh.    r5, r3
  4630. 00004198  7D9E4014  addc      r12, r30, r8
  4631. 0000419C  3BE50000  addi      r31, r5, 0x0000
  4632. 000041A0  4082FEE8  bne       -0x00000118 /* 00004088 */
  4633. label000041A4:
  4634. 000041A4  99410038  stb       [r1 + 0x0038], r10
  4635. 000041A8  BBC10048  lmw       r30, [r1 + 0x0048]
  4636. 000041AC  30210050  addic     r1, r1, 80
  4637. 000041B0  91640000  stw       [r4], r11
  4638. 000041B4  4E800020  blr
  4639. 000041B8  00000000  .invalid
  4640. 000041BC  00002041  .invalid
  4641. 000041C0  80020300  lwz       r0, [r2 + 0x0300]
  4642. 000041C4  00000000  .invalid
  4643. 000041C8  00000190  .invalid
  4644. 000041CC  000C4465  .invalid
  4645. 000041D0  636F6D70  ori       r15, r27, 0x6D70
  4646. 000041D4  72657373  andi.     r5, r19, 0x7373
  4647. 000041D8  31360000  addic     r9, r22, 0
  4648. 000041DC  7CA50735  extsh.    r5, r5
  4649. 000041E0  BF81FFF0  stmw      [r1 - 0x0010], r28
  4650. 000041E4  A9830024  lha       r12, [r3 + 0x0024]
  4651. 000041E8  7C0802A6  mflr      r0
  4652. 000041EC  39600001  li        r11, 0x0001
  4653. 000041F0  90010008  stw       [r1 + 0x0008], r0
  4654. 000041F4  9421FFB0  stwu      [r1 - 0x0050], r1
  4655. 000041F8  83E40000  lwz       r31, [r4]
  4656. 000041FC  A8A3000C  lha       r5, [r3 + 0x000C]
  4657. 00004200  99610038  stb       [r1 + 0x0038], r11
  4658. 00004204  4182001C  beq       +0x0000001C /* 00004220 */
  4659. 00004208  4BFFFD61  bl        -0x000002A0 /* 00003F68 */
  4660. 0000420C  81810058  lwz       r12, [r1 + 0x0058]
  4661. 00004210  83E1004C  lwz       r31, [r1 + 0x004C]
  4662. 00004214  7D8803A6  mtlr      r12
  4663. 00004218  30210050  addic     r1, r1, 80
  4664. 0000421C  4E800020  blr
  4665. label00004220:
  4666. 00004220  83C30008  lwz       r30, [r3 + 0x0008]
  4667. 00004224  99610038  stb       [r1 + 0x0038], r11
  4668. 00004228  A8630020  lha       r3, [r3 + 0x0020]
  4669. 0000422C  7FBE2814  addc      r29, r30, r5
  4670. 00004230  2C830000  cmpwi     cr1, r3, 0
  4671. 00004234  7C6519D6  mullw     r3, r5, r3
  4672. 00004238  54BC083C  rlwinm    r28, r5, 1, 0, 30
  4673. 0000423C  41860010  beq       cr1, +0x00000010 /* 0000424C */
  4674. 00004240  5463083C  rlwinm    r3, r3, 1, 0, 30
  4675. 00004244  7FA3E814  addc      r29, r3, r29
  4676. 00004248  7FDE1814  addc      r30, r30, r3
  4677. label0000424C:
  4678. 0000424C  7D25E014  addc      r9, r5, r28
  4679. label00004250:
  4680. 00004250  887F0000  lbz       r3, [r31]
  4681. 00004254  7C630775  extsb.    r3, r3
  4682. 00004258  4182013C  beq       +0x0000013C /* 00004394 */
  4683. 0000425C  395E0000  addi      r10, r30, 0x0000
  4684. 00004260  7C650735  extsh.    r5, r3
  4685. 00004264  33FF0001  addic     r31, r31, 1
  4686. 00004268  5463063E  rlwinm    r3, r3, 0, 24, 31
  4687. 0000426C  41820110  beq       +0x00000110 /* 0000437C */
  4688. 00004270  4800001C  b         +0x0000001C /* 0000428C */
  4689. label00004274:
  4690. 00004274  887F0000  lbz       r3, [r31]
  4691. 00004278  7C630774  extsb     r3, r3
  4692. 0000427C  7C650735  extsh.    r5, r3
  4693. 00004280  33FF0001  addic     r31, r31, 1
  4694. 00004284  5463063E  rlwinm    r3, r3, 0, 24, 31
  4695. 00004288  418200F4  beq       +0x000000F4 /* 0000437C */
  4696. label0000428C:
  4697. 0000428C  3063FFFF  subic     r3, r3, 1
  4698. 00004290  5463103A  rlwinm    r3, r3, 2, 0, 29
  4699. 00004294  7FBD1814  addc      r29, r29, r3
  4700. 00004298  7FDE1814  addc      r30, r30, r3
  4701. label0000429C:
  4702. 0000429C  311FFFFF  subic     r8, r31, 1
  4703. 000042A0  8C680001  lbzu      r3, [r8 + 0x0001]
  4704. 000042A4  38BF0000  addi      r5, r31, 0x0000
  4705. 000042A8  7C630774  extsb     r3, r3
  4706. 000042AC  7C600735  extsh.    r0, r3
  4707. 000042B0  30C0FFFF  subic     r6, r0, 1
  4708. 000042B4  387F0000  addi      r3, r31, 0x0000
  4709. 000042B8  33FF0001  addic     r31, r31, 1
  4710. 000042BC  7CC70734  extsh     r7, r6
  4711. label000042C0:
  4712. 000042C0  4182FFB4  beq       -0x0000004C /* 00004274 */
  4713. 000042C4  7CC60734  extsh     r6, r6
  4714. 000042C8  4081006C  ble       +0x0000006C /* 00004334 */
  4715. 000042CC  2C070000  cmpwi     r7, 0
  4716. 000042D0  38BF0000  addi      r5, r31, 0x0000
  4717. 000042D4  40800024  bge       +0x00000024 /* 000042F8 */
  4718. 000042D8  8CC80001  lbzu      r6, [r8 + 0x0001]
  4719. 000042DC  387F0000  addi      r3, r31, 0x0000
  4720. 000042E0  7CC60774  extsb     r6, r6
  4721. 000042E4  7CC00735  extsh.    r0, r6
  4722. 000042E8  30C0FFFF  subic     r6, r0, 1
  4723. 000042EC  33FF0001  addic     r31, r31, 1
  4724. 000042F0  7CC70734  extsh     r7, r6
  4725. 000042F4  4BFFFFCC  b         -0x00000034 /* 000042C0 */
  4726. label000042F8:
  4727. 000042F8  30E3FFFF  subic     r7, r3, 1
  4728. 000042FC  311DFFFC  subic     r8, r29, 4
  4729. 00004300  30BEFFFC  subic     r5, r30, 4
  4730. label00004304:
  4731. 00004304  3006FFFF  subic     r0, r6, 1
  4732. 00004308  7C060735  extsh.    r6, r0
  4733. 0000430C  33BD0004  addic     r29, r29, 4
  4734. 00004310  AC670002  lhau      r3, [r7 + 0x0002]
  4735. 00004314  33FF0002  addic     r31, r31, 2
  4736. 00004318  5460801E  rlwinm    r0, r3, 16, 0, 15
  4737. 0000431C  7C630014  addc      r3, r3, r0
  4738. 00004320  94650004  stwu      [r5 + 0x0004], r3
  4739. 00004324  33DE0004  addic     r30, r30, 4
  4740. 00004328  94680004  stwu      [r8 + 0x0004], r3
  4741. 0000432C  4080FFD8  bge       -0x00000028 /* 00004304 */
  4742. 00004330  4BFFFF6C  b         -0x00000094 /* 0000429C */
  4743. label00004334:
  4744. 00004334  2060FFFF  subfic    r3, r0, -1
  4745. 00004338  7C660735  extsh.    r6, r3
  4746. 0000433C  38060000  addi      r0, r6, 0x0000
  4747. 00004340  307DFFFC  subic     r3, r29, 4
  4748. 00004344  30DEFFFC  subic     r6, r30, 4
  4749. 00004348  41820034  beq       +0x00000034 /* 0000437C */
  4750. 0000434C  A8E50001  lha       r7, [r5 + 0x0001]
  4751. 00004350  33E50003  addic     r31, r5, 3
  4752. 00004354  54E5801E  rlwinm    r5, r7, 16, 0, 15
  4753. 00004358  7CE72814  addc      r7, r7, r5
  4754. label0000435C:
  4755. 0000435C  30A0FFFF  subic     r5, r0, 1
  4756. 00004360  7CA00735  extsh.    r0, r5
  4757. 00004364  94E60004  stwu      [r6 + 0x0004], r7
  4758. 00004368  33DE0004  addic     r30, r30, 4
  4759. 0000436C  94E30004  stwu      [r3 + 0x0004], r7
  4760. 00004370  33BD0004  addic     r29, r29, 4
  4761. 00004374  4080FFE8  bge       -0x00000018 /* 0000435C */
  4762. 00004378  4BFFFF24  b         -0x000000DC /* 0000429C */
  4763. label0000437C:
  4764. 0000437C  306CFFFF  subic     r3, r12, 1
  4765. 00004380  7C650735  extsh.    r5, r3
  4766. 00004384  7FAA4814  addc      r29, r10, r9
  4767. 00004388  7FCAE014  addc      r30, r10, r28
  4768. 0000438C  39850000  addi      r12, r5, 0x0000
  4769. 00004390  4082FEC0  bne       -0x00000140 /* 00004250 */
  4770. label00004394:
  4771. 00004394  99610038  stb       [r1 + 0x0038], r11
  4772. 00004398  93E40000  stw       [r4], r31
  4773. 0000439C  BB810040  lmw       r28, [r1 + 0x0040]
  4774. 000043A0  30210050  addic     r1, r1, 80
  4775. 000043A4  4E800020  blr
  4776. 000043A8  00000000  .invalid
  4777. 000043AC  00002041  .invalid
  4778. 000043B0  80040300  lwz       r0, [r4 + 0x0300]
  4779. 000043B4  00000000  .invalid
  4780. 000043B8  000001CC  .invalid
  4781. 000043BC  000E4465  .invalid
  4782. 000043C0  636F6D70  ori       r15, r27, 0x6D70
  4783. 000043C4  72657373  andi.     r5, r19, 0x7373
  4784. 000043C8  31367832  addic     r9, r22, 30770
  4785. 000043CC  BF61FFEC  stmw      [r1 - 0x0014], r27
  4786. 000043D0  7C0802A6  mflr      r0
  4787. 000043D4  3BE00001  li        r31, 0x0001
  4788. 000043D8  90010008  stw       [r1 + 0x0008], r0
  4789. 000043DC  7CA00735  extsh.    r0, r5
  4790. 000043E0  AB830024  lha       r28, [r3 + 0x0024]
  4791. 000043E4  9421FFA0  stwu      [r1 - 0x0060], r1
  4792. 000043E8  81840000  lwz       r12, [r4]
  4793. 000043EC  83C30008  lwz       r30, [r3 + 0x0008]
  4794. 000043F0  ABA3000C  lha       r29, [r3 + 0x000C]
  4795. 000043F4  9BE10038  stb       [r1 + 0x0038], r31
  4796. 000043F8  4182001C  beq       +0x0000001C /* 00004414 */
  4797. 000043FC  4BFFFB6D  bl        -0x00000494 /* 00003F68 */
  4798. 00004400  81810068  lwz       r12, [r1 + 0x0068]
  4799. 00004404  30210060  addic     r1, r1, 96
  4800. 00004408  7D8803A6  mtlr      r12
  4801. 0000440C  BB81FFF0  lmw       r28, [r1 - 0x0010]
  4802. 00004410  4E800020  blr
  4803. label00004414:
  4804. 00004414  9BE10038  stb       [r1 + 0x0038], r31
  4805. 00004418  A8630020  lha       r3, [r3 + 0x0020]
  4806. 0000441C  2C830000  cmpwi     cr1, r3, 0
  4807. 00004420  7C63E9D6  mullw     r3, r3, r29
  4808. 00004424  41860008  beq       cr1, +0x00000008 /* 0000442C */
  4809. 00004428  7FDE1814  addc      r30, r30, r3
  4810. label0000442C:
  4811. 0000442C  886C0000  lbz       r3, [r12]
  4812. 00004430  7C630775  extsb.    r3, r3
  4813. 00004434  41820194  beq       +0x00000194 /* 000045C8 */
  4814. 00004438  397E0000  addi      r11, r30, 0x0000
  4815. 0000443C  7C600735  extsh.    r0, r3
  4816. 00004440  318C0001  addic     r12, r12, 1
  4817. 00004444  5463063E  rlwinm    r3, r3, 0, 24, 31
  4818. 00004448  4182016C  beq       +0x0000016C /* 000045B4 */
  4819. 0000444C  4800001C  b         +0x0000001C /* 00004468 */
  4820. label00004450:
  4821. 00004450  886C0000  lbz       r3, [r12]
  4822. 00004454  7C630774  extsb     r3, r3
  4823. 00004458  7C600735  extsh.    r0, r3
  4824. 0000445C  318C0001  addic     r12, r12, 1
  4825. 00004460  5463063E  rlwinm    r3, r3, 0, 24, 31
  4826. 00004464  41820150  beq       +0x00000150 /* 000045B4 */
  4827. label00004468:
  4828. 00004468  3063FFFF  subic     r3, r3, 1
  4829. 0000446C  5463103A  rlwinm    r3, r3, 2, 0, 29
  4830. 00004470  7FDE1814  addc      r30, r30, r3
  4831. label00004474:
  4832. 00004474  30ECFFFF  subic     r7, r12, 1
  4833. label00004478:
  4834. 00004478  8C070001  lbzu      r0, [r7 + 0x0001]
  4835. 0000447C  386C0000  addi      r3, r12, 0x0000
  4836. 00004480  7C000774  extsb     r0, r0
  4837. 00004484  7C050735  extsh.    r5, r0
  4838. 00004488  3105FFFF  subic     r8, r5, 1
  4839. 0000448C  380C0000  addi      r0, r12, 0x0000
  4840. 00004490  318C0001  addic     r12, r12, 1
  4841. 00004494  7D060734  extsh     r6, r8
  4842. label00004498:
  4843. 00004498  4182FFB8  beq       -0x00000048 /* 00004450 */
  4844. 0000449C  7D090734  extsh     r9, r8
  4845. 000044A0  40810098  ble       +0x00000098 /* 00004538 */
  4846. 000044A4  2C060000  cmpwi     r6, 0
  4847. 000044A8  386C0000  addi      r3, r12, 0x0000
  4848. 000044AC  40800024  bge       +0x00000024 /* 000044D0 */
  4849. 000044B0  8CA70001  lbzu      r5, [r7 + 0x0001]
  4850. 000044B4  380C0000  addi      r0, r12, 0x0000
  4851. 000044B8  7CA50774  extsb     r5, r5
  4852. 000044BC  7CA50735  extsh.    r5, r5
  4853. 000044C0  3105FFFF  subic     r8, r5, 1
  4854. 000044C4  318C0001  addic     r12, r12, 1
  4855. 000044C8  7D060734  extsh     r6, r8
  4856. 000044CC  4BFFFFCC  b         -0x00000034 /* 00004498 */
  4857. label000044D0:
  4858. 000044D0  3100FFFF  subic     r8, r0, 1
  4859. 000044D4  337EFFFC  subic     r27, r30, 4
  4860. label000044D8:
  4861. 000044D8  AD480002  lhau      r10, [r8 + 0x0002]
  4862. 000044DC  3069FFFF  subic     r3, r9, 1
  4863. 000044E0  7D455670  srawi     r5, r10, 10
  4864. 000044E4  7C690735  extsh.    r9, r3
  4865. 000044E8  5546F77E  rlwinm    r6, r10, 30, 29, 31
  4866. 000044EC  7D402E70  srawi     r0, r10, 5
  4867. 000044F0  5403F77E  rlwinm    r3, r0, 30, 29, 31
  4868. 000044F4  54001E38  rlwinm    r0, r0, 3, 24, 28
  4869. 000044F8  7C601814  addc      r3, r0, r3
  4870. 000044FC  5463422E  rlwinm    r3, r3, 8, 8, 23
  4871. 00004500  54A7F77E  rlwinm    r7, r5, 30, 29, 31
  4872. 00004504  33DE0004  addic     r30, r30, 4
  4873. 00004508  54A01E38  rlwinm    r0, r5, 3, 24, 28
  4874. 0000450C  7C003814  addc      r0, r0, r7
  4875. 00004510  5400801E  rlwinm    r0, r0, 16, 0, 15
  4876. 00004514  55451E38  rlwinm    r5, r10, 3, 24, 28
  4877. 00004518  7CA53014  addc      r5, r5, r6
  4878. 0000451C  7C630014  addc      r3, r3, r0
  4879. 00004520  54A0043E  rlwinm    r0, r5, 0, 16, 31
  4880. 00004524  7C601814  addc      r3, r0, r3
  4881. 00004528  318C0002  addic     r12, r12, 2
  4882. 0000452C  947B0004  stwu      [r27 + 0x0004], r3
  4883. 00004530  4080FFA8  bge       -0x00000058 /* 000044D8 */
  4884. 00004534  4BFFFF40  b         -0x000000C0 /* 00004474 */
  4885. label00004538:
  4886. 00004538  2005FFFF  subfic    r0, r5, -1
  4887. 0000453C  7C050735  extsh.    r5, r0
  4888. 00004540  39450000  addi      r10, r5, 0x0000
  4889. 00004544  311EFFFC  subic     r8, r30, 4
  4890. 00004548  4182006C  beq       +0x0000006C /* 000045B4 */
  4891. 0000454C  A8C30001  lha       r6, [r3 + 0x0001]
  4892. 00004550  31830003  addic     r12, r3, 3
  4893. 00004554  7CC35670  srawi     r3, r6, 10
  4894. 00004558  5465F77E  rlwinm    r5, r3, 30, 29, 31
  4895. 0000455C  54631E38  rlwinm    r3, r3, 3, 24, 28
  4896. 00004560  7CC72E70  srawi     r7, r6, 5
  4897. 00004564  7C632814  addc      r3, r3, r5
  4898. 00004568  5463801E  rlwinm    r3, r3, 16, 0, 15
  4899. 0000456C  54C0F77E  rlwinm    r0, r6, 30, 29, 31
  4900. 00004570  54E9F77E  rlwinm    r9, r7, 30, 29, 31
  4901. 00004574  54E51E38  rlwinm    r5, r7, 3, 24, 28
  4902. 00004578  7CA54814  addc      r5, r5, r9
  4903. 0000457C  54A5422E  rlwinm    r5, r5, 8, 8, 23
  4904. 00004580  7C651814  addc      r3, r5, r3
  4905. 00004584  54C51E38  rlwinm    r5, r6, 3, 24, 28
  4906. 00004588  7C050014  addc      r0, r5, r0
  4907. 0000458C  5400043E  rlwinm    r0, r0, 0, 16, 31
  4908. 00004590  7C601814  addc      r3, r0, r3
  4909. label00004594:
  4910. 00004594  300AFFFF  subic     r0, r10, 1
  4911. 00004598  7C050735  extsh.    r5, r0
  4912. 0000459C  94680004  stwu      [r8 + 0x0004], r3
  4913. 000045A0  33DE0004  addic     r30, r30, 4
  4914. 000045A4  39450000  addi      r10, r5, 0x0000
  4915. 000045A8  4080FFEC  bge       -0x00000014 /* 00004594 */
  4916. 000045AC  30ECFFFF  subic     r7, r12, 1
  4917. 000045B0  4BFFFEC8  b         -0x00000138 /* 00004478 */
  4918. label000045B4:
  4919. 000045B4  307CFFFF  subic     r3, r28, 1
  4920. 000045B8  7C600735  extsh.    r0, r3
  4921. 000045BC  7FDD5814  addc      r30, r29, r11
  4922. 000045C0  33800000  addic     r28, r0, 0
  4923. 000045C4  4082FE68  bne       -0x00000198 /* 0000442C */
  4924. label000045C8:
  4925. 000045C8  9BE10038  stb       [r1 + 0x0038], r31
  4926. 000045CC  BB61004C  lmw       r27, [r1 + 0x004C]
  4927. 000045D0  30210060  addic     r1, r1, 96
  4928. 000045D4  91840000  stw       [r4], r12
  4929. 000045D8  4E800020  blr
  4930. 000045DC  00000000  .invalid
  4931. 000045E0  00002041  .invalid
  4932. 000045E4  80050300  lwz       r0, [r5 + 0x0300]
  4933. 000045E8  00000000  .invalid
  4934. 000045EC  00000210  .invalid
  4935. 000045F0  00104465  .invalid
  4936. 000045F4  636F6D70  ori       r15, r27, 0x6D70
  4937. 000045F8  72657373  andi.     r5, r19, 0x7373
  4938. 000045FC  3136746F  addic     r9, r22, 29807
  4939. 00004600  33320000  addic     r25, r18, 0
  4940. 00004604  BF41FFE8  stmw      [r1 - 0x0018], r26
  4941. 00004608  7C0802A6  mflr      r0
  4942. 0000460C  3B400001  li        r26, 0x0001
  4943. 00004610  90010008  stw       [r1 + 0x0008], r0
  4944. 00004614  7CA00735  extsh.    r0, r5
  4945. 00004618  ABC30024  lha       r30, [r3 + 0x0024]
  4946. 0000461C  9421FFA0  stwu      [r1 - 0x0060], r1
  4947. 00004620  83E40000  lwz       r31, [r4]
  4948. 00004624  A8A3000C  lha       r5, [r3 + 0x000C]
  4949. 00004628  9B410038  stb       [r1 + 0x0038], r26
  4950. 0000462C  41820020  beq       +0x00000020 /* 0000464C */
  4951. 00004630  4BFFF939  bl        -0x000006C8 /* 00003F68 */
  4952. 00004634  81810068  lwz       r12, [r1 + 0x0068]
  4953. 00004638  83410048  lwz       r26, [r1 + 0x0048]
  4954. 0000463C  30210060  addic     r1, r1, 96
  4955. 00004640  7D8803A6  mtlr      r12
  4956. 00004644  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  4957. 00004648  4E800020  blr
  4958. label0000464C:
  4959. 0000464C  83A30008  lwz       r29, [r3 + 0x0008]
  4960. 00004650  9B410038  stb       [r1 + 0x0038], r26
  4961. 00004654  A8030020  lha       r0, [r3 + 0x0020]
  4962. 00004658  7F7D2814  addc      r27, r29, r5
  4963. 0000465C  2C800000  cmpwi     cr1, r0, 0
  4964. 00004660  7C0501D6  mullw     r0, r5, r0
  4965. 00004664  54BC083C  rlwinm    r28, r5, 1, 0, 30
  4966. 00004668  41860010  beq       cr1, +0x00000010 /* 00004678 */
  4967. 0000466C  5400083C  rlwinm    r0, r0, 1, 0, 30
  4968. 00004670  7F60D814  addc      r27, r0, r27
  4969. 00004674  7FBD0014  addc      r29, r29, r0
  4970. label00004678:
  4971. 00004678  7D65E014  addc      r11, r5, r28
  4972. label0000467C:
  4973. 0000467C  881F0000  lbz       r0, [r31]
  4974. 00004680  7C000775  extsb.    r0, r0
  4975. 00004684  418201B4  beq       +0x000001B4 /* 00004838 */
  4976. 00004688  399D0000  addi      r12, r29, 0x0000
  4977. 0000468C  7C050735  extsh.    r5, r0
  4978. 00004690  33FF0001  addic     r31, r31, 1
  4979. 00004694  5400063E  rlwinm    r0, r0, 0, 24, 31
  4980. 00004698  41820188  beq       +0x00000188 /* 00004820 */
  4981. 0000469C  4800001C  b         +0x0000001C /* 000046B8 */
  4982. label000046A0:
  4983. 000046A0  881F0000  lbz       r0, [r31]
  4984. 000046A4  7C000774  extsb     r0, r0
  4985. 000046A8  7C050735  extsh.    r5, r0
  4986. 000046AC  33FF0001  addic     r31, r31, 1
  4987. 000046B0  5400063E  rlwinm    r0, r0, 0, 24, 31
  4988. 000046B4  4182016C  beq       +0x0000016C /* 00004820 */
  4989. label000046B8:
  4990. 000046B8  3000FFFF  subic     r0, r0, 1
  4991. 000046BC  54001B78  rlwinm    r0, r0, 3, 13, 28
  4992. 000046C0  7F7B0014  addc      r27, r27, r0
  4993. 000046C4  7FBD0014  addc      r29, r29, r0
  4994. label000046C8:
  4995. 000046C8  311FFFFF  subic     r8, r31, 1
  4996. 000046CC  8C080001  lbzu      r0, [r8 + 0x0001]
  4997. 000046D0  38BF0000  addi      r5, r31, 0x0000
  4998. 000046D4  7C000774  extsb     r0, r0
  4999. 000046D8  7C060735  extsh.    r6, r0
  5000. 000046DC  3006FFFF  subic     r0, r6, 1
  5001. 000046E0  387F0000  addi      r3, r31, 0x0000
  5002. 000046E4  33FF0001  addic     r31, r31, 1
  5003. 000046E8  7C070734  extsh     r7, r0
  5004. label000046EC:
  5005. 000046EC  4182FFB4  beq       -0x0000004C /* 000046A0 */
  5006. 000046F0  7C000734  extsh     r0, r0
  5007. 000046F4  408100A8  ble       +0x000000A8 /* 0000479C */
  5008. 000046F8  2C070000  cmpwi     r7, 0
  5009. 000046FC  38BF0000  addi      r5, r31, 0x0000
  5010. 00004700  40800024  bge       +0x00000024 /* 00004724 */
  5011. 00004704  8C080001  lbzu      r0, [r8 + 0x0001]
  5012. 00004708  387F0000  addi      r3, r31, 0x0000
  5013. 0000470C  7C000774  extsb     r0, r0
  5014. 00004710  7C060735  extsh.    r6, r0
  5015. 00004714  3006FFFF  subic     r0, r6, 1
  5016. 00004718  33FF0001  addic     r31, r31, 1
  5017. 0000471C  7C070734  extsh     r7, r0
  5018. 00004720  4BFFFFCC  b         -0x00000034 /* 000046EC */
  5019. label00004724:
  5020. 00004724  3143FFFF  subic     r10, r3, 1
  5021. label00004728:
  5022. 00004728  ACCA0002  lhau      r6, [r10 + 0x0002]
  5023. 0000472C  3100FFFF  subic     r8, r0, 1
  5024. 00004730  7CC95670  srawi     r9, r6, 10
  5025. 00004734  54C5F77E  rlwinm    r5, r6, 30, 29, 31
  5026. 00004738  7D000735  extsh.    r0, r8
  5027. 0000473C  7CC02E70  srawi     r0, r6, 5
  5028. 00004740  5403F77E  rlwinm    r3, r0, 30, 29, 31
  5029. 00004744  54001E38  rlwinm    r0, r0, 3, 24, 28
  5030. 00004748  7C001814  addc      r0, r0, r3
  5031. 0000474C  5400422E  rlwinm    r0, r0, 8, 8, 23
  5032. 00004750  5527F77E  rlwinm    r7, r9, 30, 29, 31
  5033. 00004754  33FF0002  addic     r31, r31, 2
  5034. 00004758  55231E38  rlwinm    r3, r9, 3, 24, 28
  5035. 0000475C  7C633814  addc      r3, r3, r7
  5036. 00004760  5463801E  rlwinm    r3, r3, 16, 0, 15
  5037. 00004764  7C001814  addc      r0, r0, r3
  5038. 00004768  54C31E38  rlwinm    r3, r6, 3, 24, 28
  5039. 0000476C  7CA32814  addc      r5, r3, r5
  5040. 00004770  54A5043E  rlwinm    r5, r5, 0, 16, 31
  5041. 00004774  7C050014  addc      r0, r5, r0
  5042. 00004778  901D0000  stw       [r29], r0
  5043. 0000477C  901D0004  stw       [r29 + 0x0004], r0
  5044. 00004780  901B0004  stw       [r27 + 0x0004], r0
  5045. 00004784  901B0000  stw       [r27], r0
  5046. 00004788  33BD0008  addic     r29, r29, 8
  5047. 0000478C  337B0008  addic     r27, r27, 8
  5048. 00004790  7D000734  extsh     r0, r8
  5049. 00004794  4080FF94  bge       -0x0000006C /* 00004728 */
  5050. 00004798  4BFFFF30  b         -0x000000D0 /* 000046C8 */
  5051. label0000479C:
  5052. 0000479C  2006FFFF  subfic    r0, r6, -1
  5053. 000047A0  7C030735  extsh.    r3, r0
  5054. 000047A4  38030000  addi      r0, r3, 0x0000
  5055. 000047A8  41820078  beq       +0x00000078 /* 00004820 */
  5056. 000047AC  A8650001  lha       r3, [r5 + 0x0001]
  5057. 000047B0  33E50003  addic     r31, r5, 3
  5058. 000047B4  7C662E70  srawi     r6, r3, 5
  5059. 000047B8  54C8F77E  rlwinm    r8, r6, 30, 29, 31
  5060. 000047BC  5469F77E  rlwinm    r9, r3, 30, 29, 31
  5061. 000047C0  54C61E38  rlwinm    r6, r6, 3, 24, 28
  5062. 000047C4  7CC64014  addc      r6, r6, r8
  5063. 000047C8  7C675670  srawi     r7, r3, 10
  5064. 000047CC  54E5F77E  rlwinm    r5, r7, 30, 29, 31
  5065. 000047D0  54E71E38  rlwinm    r7, r7, 3, 24, 28
  5066. 000047D4  7CA72814  addc      r5, r7, r5
  5067. 000047D8  54631E38  rlwinm    r3, r3, 3, 24, 28
  5068. 000047DC  7C634814  addc      r3, r3, r9
  5069. 000047E0  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5070. 000047E4  54C6422E  rlwinm    r6, r6, 8, 8, 23
  5071. 000047E8  7CA62814  addc      r5, r6, r5
  5072. 000047EC  5463043E  rlwinm    r3, r3, 0, 16, 31
  5073. 000047F0  7CA32814  addc      r5, r3, r5
  5074. label000047F4:
  5075. 000047F4  3000FFFF  subic     r0, r0, 1
  5076. 000047F8  7C030735  extsh.    r3, r0
  5077. 000047FC  90BD0000  stw       [r29], r5
  5078. 00004800  90BD0004  stw       [r29 + 0x0004], r5
  5079. 00004804  90BB0000  stw       [r27], r5
  5080. 00004808  90BB0004  stw       [r27 + 0x0004], r5
  5081. 0000480C  33BD0008  addic     r29, r29, 8
  5082. 00004810  337B0008  addic     r27, r27, 8
  5083. 00004814  38030000  addi      r0, r3, 0x0000
  5084. 00004818  4080FFDC  bge       -0x00000024 /* 000047F4 */
  5085. 0000481C  4BFFFEAC  b         -0x00000154 /* 000046C8 */
  5086. label00004820:
  5087. 00004820  301EFFFF  subic     r0, r30, 1
  5088. 00004824  7C050735  extsh.    r5, r0
  5089. 00004828  7F6C5814  addc      r27, r12, r11
  5090. 0000482C  7FACE014  addc      r29, r12, r28
  5091. 00004830  3BC50000  addi      r30, r5, 0x0000
  5092. 00004834  4082FE48  bne       -0x000001B8 /* 0000467C */
  5093. label00004838:
  5094. 00004838  9B410038  stb       [r1 + 0x0038], r26
  5095. 0000483C  93E40000  stw       [r4], r31
  5096. 00004840  BB410048  lmw       r26, [r1 + 0x0048]
  5097. 00004844  30210060  addic     r1, r1, 96
  5098. 00004848  4E800020  blr
  5099. 0000484C  00000000  .invalid
  5100. 00004850  00002041  .invalid
  5101. 00004854  80060300  lwz       r0, [r6 + 0x0300]
  5102. 00004858  00000000  .invalid
  5103. 0000485C  00000248  .invalid
  5104. 00004860  00124465  .invalid
  5105. 00004864  636F6D70  ori       r15, r27, 0x6D70
  5106. 00004868  72657373  andi.     r5, r19, 0x7373
  5107. 0000486C  3136746F  addic     r9, r22, 29807
  5108. 00004870  33327832  addic     r25, r18, 30770
  5109. 00004874  BFA1FFF4  stmw      [r1 - 0x000C], r29
  5110. 00004878  7CA50735  extsh.    r5, r5
  5111. 0000487C  ABE30024  lha       r31, [r3 + 0x0024]
  5112. 00004880  7C0802A6  mflr      r0
  5113. 00004884  39600001  li        r11, 0x0001
  5114. 00004888  90010008  stw       [r1 + 0x0008], r0
  5115. 0000488C  9421FFB0  stwu      [r1 - 0x0050], r1
  5116. 00004890  81240000  lwz       r9, [r4]
  5117. 00004894  81430008  lwz       r10, [r3 + 0x0008]
  5118. 00004898  A983000C  lha       r12, [r3 + 0x000C]
  5119. 0000489C  99610038  stb       [r1 + 0x0038], r11
  5120. 000048A0  4182001C  beq       +0x0000001C /* 000048BC */
  5121. 000048A4  4BFFF6C5  bl        -0x0000093C /* 00003F68 */
  5122. 000048A8  81810058  lwz       r12, [r1 + 0x0058]
  5123. 000048AC  83E1004C  lwz       r31, [r1 + 0x004C]
  5124. 000048B0  7D8803A6  mtlr      r12
  5125. 000048B4  30210050  addic     r1, r1, 80
  5126. 000048B8  4E800020  blr
  5127. label000048BC:
  5128. 000048BC  80A30054  lwz       r5, [r3 + 0x0054]
  5129. 000048C0  80A50000  lwz       r5, [r5]
  5130. 000048C4  99610038  stb       [r1 + 0x0038], r11
  5131. 000048C8  A8630020  lha       r3, [r3 + 0x0020]
  5132. 000048CC  33C5000C  addic     r30, r5, 12
  5133. 000048D0  2C830000  cmpwi     cr1, r3, 0
  5134. 000048D4  7CA361D6  mullw     r5, r3, r12
  5135. 000048D8  41860008  beq       cr1, +0x00000008 /* 000048E0 */
  5136. 000048DC  7D4A2814  addc      r10, r10, r5
  5137. label000048E0:
  5138. 000048E0  88A90000  lbz       r5, [r9]
  5139. 000048E4  7CA50775  extsb.    r5, r5
  5140. 000048E8  41820120  beq       +0x00000120 /* 00004A08 */
  5141. 000048EC  380A0000  addi      r0, r10, 0x0000
  5142. 000048F0  7CA30735  extsh.    r3, r5
  5143. 000048F4  31290001  addic     r9, r9, 1
  5144. 000048F8  54A5063E  rlwinm    r5, r5, 0, 24, 31
  5145. 000048FC  418200F8  beq       +0x000000F8 /* 000049F4 */
  5146. 00004900  4800001C  b         +0x0000001C /* 0000491C */
  5147. label00004904:
  5148. 00004904  88A90000  lbz       r5, [r9]
  5149. 00004908  7CA50774  extsb     r5, r5
  5150. 0000490C  7CA30735  extsh.    r3, r5
  5151. 00004910  31290001  addic     r9, r9, 1
  5152. 00004914  54A5063E  rlwinm    r5, r5, 0, 24, 31
  5153. 00004918  418200DC  beq       +0x000000DC /* 000049F4 */
  5154. label0000491C:
  5155. 0000491C  30A5FFFF  subic     r5, r5, 1
  5156. 00004920  7D4A2814  addc      r10, r10, r5
  5157. label00004924:
  5158. 00004924  30E9FFFF  subic     r7, r9, 1
  5159. label00004928:
  5160. 00004928  8CA70001  lbzu      r5, [r7 + 0x0001]
  5161. 0000492C  39090000  addi      r8, r9, 0x0000
  5162. 00004930  7CA50774  extsb     r5, r5
  5163. 00004934  7CBD0735  extsh.    r29, r5
  5164. 00004938  30BDFFFF  subic     r5, r29, 1
  5165. 0000493C  38690000  addi      r3, r9, 0x0000
  5166. 00004940  31290001  addic     r9, r9, 1
  5167. 00004944  7CA60734  extsh     r6, r5
  5168. label00004948:
  5169. 00004948  4182FFBC  beq       -0x00000044 /* 00004904 */
  5170. 0000494C  7CA50734  extsh     r5, r5
  5171. 00004950  40810064  ble       +0x00000064 /* 000049B4 */
  5172. 00004954  2C060000  cmpwi     r6, 0
  5173. 00004958  39090000  addi      r8, r9, 0x0000
  5174. 0000495C  40800024  bge       +0x00000024 /* 00004980 */
  5175. 00004960  8CA70001  lbzu      r5, [r7 + 0x0001]
  5176. 00004964  38690000  addi      r3, r9, 0x0000
  5177. 00004968  7CA50774  extsb     r5, r5
  5178. 0000496C  7CBD0735  extsh.    r29, r5
  5179. 00004970  30BDFFFF  subic     r5, r29, 1
  5180. 00004974  31290001  addic     r9, r9, 1
  5181. 00004978  7CA60734  extsh     r6, r5
  5182. 0000497C  4BFFFFCC  b         -0x00000034 /* 00004948 */
  5183. label00004980:
  5184. 00004980  30C3FFFF  subic     r6, r3, 1
  5185. 00004984  30EAFFFF  subic     r7, r10, 1
  5186. label00004988:
  5187. 00004988  30A5FFFF  subic     r5, r5, 1
  5188. 0000498C  7CA80735  extsh.    r8, r5
  5189. 00004990  AC660002  lhau      r3, [r6 + 0x0002]
  5190. 00004994  31290002  addic     r9, r9, 2
  5191. 00004998  54630C3A  rlwinm    r3, r3, 1, 16, 29
  5192. 0000499C  7C7E18AE  lbzx      r3, r30, r3
  5193. 000049A0  314A0001  addic     r10, r10, 1
  5194. 000049A4  38A80000  addi      r5, r8, 0x0000
  5195. 000049A8  9C670001  stbu      [r7 + 0x0001], r3
  5196. 000049AC  4080FFDC  bge       -0x00000024 /* 00004988 */
  5197. 000049B0  4BFFFF74  b         -0x0000008C /* 00004924 */
  5198. label000049B4:
  5199. 000049B4  20BDFFFF  subfic    r5, r29, -1
  5200. 000049B8  7CA30735  extsh.    r3, r5
  5201. 000049BC  30AAFFFF  subic     r5, r10, 1
  5202. 000049C0  41820034  beq       +0x00000034 /* 000049F4 */
  5203. 000049C4  A8C80001  lha       r6, [r8 + 0x0001]
  5204. 000049C8  31280003  addic     r9, r8, 3
  5205. 000049CC  54C60C3A  rlwinm    r6, r6, 1, 16, 29
  5206. 000049D0  7CDE30AE  lbzx      r6, r30, r6
  5207. label000049D4:
  5208. 000049D4  3063FFFF  subic     r3, r3, 1
  5209. 000049D8  7C670735  extsh.    r7, r3
  5210. 000049DC  9CC50001  stbu      [r5 + 0x0001], r6
  5211. 000049E0  314A0001  addic     r10, r10, 1
  5212. 000049E4  38670000  addi      r3, r7, 0x0000
  5213. 000049E8  4080FFEC  bge       -0x00000014 /* 000049D4 */
  5214. 000049EC  30E9FFFF  subic     r7, r9, 1
  5215. 000049F0  4BFFFF38  b         -0x000000C8 /* 00004928 */
  5216. label000049F4:
  5217. 000049F4  30BFFFFF  subic     r5, r31, 1
  5218. 000049F8  7CA30735  extsh.    r3, r5
  5219. 000049FC  7D4C0014  addc      r10, r12, r0
  5220. 00004A00  3BE30000  addi      r31, r3, 0x0000
  5221. 00004A04  4082FEDC  bne       -0x00000124 /* 000048E0 */
  5222. label00004A08:
  5223. 00004A08  99610038  stb       [r1 + 0x0038], r11
  5224. 00004A0C  BBA10044  lmw       r29, [r1 + 0x0044]
  5225. 00004A10  30210050  addic     r1, r1, 80
  5226. 00004A14  91240000  stw       [r4], r9
  5227. 00004A18  4E800020  blr
  5228. 00004A1C  00000000  .invalid
  5229. 00004A20  00002041  .invalid
  5230. 00004A24  80030300  lwz       r0, [r3 + 0x0300]
  5231. 00004A28  00000000  .invalid
  5232. 00004A2C  000001A8  .invalid
  5233. 00004A30  000F4465  .invalid
  5234. 00004A34  636F6D70  ori       r15, r27, 0x6D70
  5235. 00004A38  72657373  andi.     r5, r19, 0x7373
  5236. 00004A3C  3136746F  addic     r9, r22, 29807
  5237. 00004A40  38000000  li        r0, 0x0000
  5238. 00004A44  BF61FFEC  stmw      [r1 - 0x0014], r27
  5239. 00004A48  7CA50735  extsh.    r5, r5
  5240. 00004A4C  ABC30024  lha       r30, [r3 + 0x0024]
  5241. 00004A50  7C0802A6  mflr      r0
  5242. 00004A54  39800001  li        r12, 0x0001
  5243. 00004A58  90010008  stw       [r1 + 0x0008], r0
  5244. 00004A5C  9421FFA0  stwu      [r1 - 0x0060], r1
  5245. 00004A60  83E40000  lwz       r31, [r4]
  5246. 00004A64  A8C3000C  lha       r6, [r3 + 0x000C]
  5247. 00004A68  99810038  stb       [r1 + 0x0038], r12
  5248. 00004A6C  4182001C  beq       +0x0000001C /* 00004A88 */
  5249. 00004A70  4BFFF4F9  bl        -0x00000B08 /* 00003F68 */
  5250. 00004A74  81810068  lwz       r12, [r1 + 0x0068]
  5251. 00004A78  30210060  addic     r1, r1, 96
  5252. 00004A7C  7D8803A6  mtlr      r12
  5253. 00004A80  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  5254. 00004A84  4E800020  blr
  5255. label00004A88:
  5256. 00004A88  80A30054  lwz       r5, [r3 + 0x0054]
  5257. 00004A8C  83630008  lwz       r27, [r3 + 0x0008]
  5258. 00004A90  80E50000  lwz       r7, [r5]
  5259. 00004A94  99810038  stb       [r1 + 0x0038], r12
  5260. 00004A98  A8A30020  lha       r5, [r3 + 0x0020]
  5261. 00004A9C  3387000C  addic     r28, r7, 12
  5262. 00004AA0  2C850000  cmpwi     cr1, r5, 0
  5263. 00004AA4  7CA629D6  mullw     r5, r6, r5
  5264. 00004AA8  7FBB3014  addc      r29, r27, r6
  5265. 00004AAC  54CA083C  rlwinm    r10, r6, 1, 0, 30
  5266. 00004AB0  41860010  beq       cr1, +0x00000010 /* 00004AC0 */
  5267. 00004AB4  54A5083C  rlwinm    r5, r5, 1, 0, 30
  5268. 00004AB8  7FA5E814  addc      r29, r5, r29
  5269. 00004ABC  7F7B2814  addc      r27, r27, r5
  5270. label00004AC0:
  5271. 00004AC0  7D265014  addc      r9, r6, r10
  5272. label00004AC4:
  5273. 00004AC4  88BF0000  lbz       r5, [r31]
  5274. 00004AC8  7CA50775  extsb.    r5, r5
  5275. 00004ACC  41820154  beq       +0x00000154 /* 00004C20 */
  5276. 00004AD0  397B0000  addi      r11, r27, 0x0000
  5277. 00004AD4  7CA60735  extsh.    r6, r5
  5278. 00004AD8  33FF0001  addic     r31, r31, 1
  5279. 00004ADC  54A5063E  rlwinm    r5, r5, 0, 24, 31
  5280. 00004AE0  41820128  beq       +0x00000128 /* 00004C08 */
  5281. 00004AE4  4800001C  b         +0x0000001C /* 00004B00 */
  5282. label00004AE8:
  5283. 00004AE8  88BF0000  lbz       r5, [r31]
  5284. 00004AEC  7CA50774  extsb     r5, r5
  5285. 00004AF0  7CA60735  extsh.    r6, r5
  5286. 00004AF4  33FF0001  addic     r31, r31, 1
  5287. 00004AF8  54A5063E  rlwinm    r5, r5, 0, 24, 31
  5288. 00004AFC  4182010C  beq       +0x0000010C /* 00004C08 */
  5289. label00004B00:
  5290. 00004B00  30A5FFFF  subic     r5, r5, 1
  5291. 00004B04  54A5083C  rlwinm    r5, r5, 1, 0, 30
  5292. 00004B08  7FBD2814  addc      r29, r29, r5
  5293. 00004B0C  7F7B2814  addc      r27, r27, r5
  5294. label00004B10:
  5295. 00004B10  311FFFFF  subic     r8, r31, 1
  5296. 00004B14  8CA80001  lbzu      r5, [r8 + 0x0001]
  5297. 00004B18  38DF0000  addi      r6, r31, 0x0000
  5298. 00004B1C  7CA50774  extsb     r5, r5
  5299. 00004B20  7CA70735  extsh.    r7, r5
  5300. 00004B24  3007FFFF  subic     r0, r7, 1
  5301. 00004B28  38BF0000  addi      r5, r31, 0x0000
  5302. 00004B2C  33FF0001  addic     r31, r31, 1
  5303. 00004B30  7C030734  extsh     r3, r0
  5304. label00004B34:
  5305. 00004B34  4182FFB4  beq       -0x0000004C /* 00004AE8 */
  5306. 00004B38  7C000734  extsh     r0, r0
  5307. 00004B3C  40810074  ble       +0x00000074 /* 00004BB0 */
  5308. 00004B40  2C030000  cmpwi     r3, 0
  5309. 00004B44  38DF0000  addi      r6, r31, 0x0000
  5310. 00004B48  40800024  bge       +0x00000024 /* 00004B6C */
  5311. 00004B4C  8C680001  lbzu      r3, [r8 + 0x0001]
  5312. 00004B50  38BF0000  addi      r5, r31, 0x0000
  5313. 00004B54  7C630774  extsb     r3, r3
  5314. 00004B58  7C670735  extsh.    r7, r3
  5315. 00004B5C  3007FFFF  subic     r0, r7, 1
  5316. 00004B60  33FF0001  addic     r31, r31, 1
  5317. 00004B64  7C030734  extsh     r3, r0
  5318. 00004B68  4BFFFFCC  b         -0x00000034 /* 00004B34 */
  5319. label00004B6C:
  5320. 00004B6C  30E5FFFF  subic     r7, r5, 1
  5321. 00004B70  311DFFFE  subic     r8, r29, 2
  5322. 00004B74  30DBFFFE  subic     r6, r27, 2
  5323. label00004B78:
  5324. 00004B78  30A0FFFF  subic     r5, r0, 1
  5325. 00004B7C  AC670002  lhau      r3, [r7 + 0x0002]
  5326. 00004B80  7CA00735  extsh.    r0, r5
  5327. 00004B84  54630C3A  rlwinm    r3, r3, 1, 16, 29
  5328. 00004B88  7C7C18AE  lbzx      r3, r28, r3
  5329. 00004B8C  33FF0002  addic     r31, r31, 2
  5330. 00004B90  5465402E  rlwinm    r5, r3, 8, 0, 23
  5331. 00004B94  7CA32814  addc      r5, r3, r5
  5332. 00004B98  B4A60002  sthu      [r6 + 0x0002], r5
  5333. 00004B9C  337B0002  addic     r27, r27, 2
  5334. 00004BA0  33BD0002  addic     r29, r29, 2
  5335. 00004BA4  B4A80002  sthu      [r8 + 0x0002], r5
  5336. 00004BA8  4080FFD0  bge       -0x00000030 /* 00004B78 */
  5337. 00004BAC  4BFFFF64  b         -0x0000009C /* 00004B10 */
  5338. label00004BB0:
  5339. 00004BB0  20A7FFFF  subfic    r5, r7, -1
  5340. 00004BB4  7CA30735  extsh.    r3, r5
  5341. 00004BB8  38E30000  addi      r7, r3, 0x0000
  5342. 00004BBC  30BDFFFE  subic     r5, r29, 2
  5343. 00004BC0  307BFFFE  subic     r3, r27, 2
  5344. 00004BC4  41820044  beq       +0x00000044 /* 00004C08 */
  5345. 00004BC8  A8060001  lha       r0, [r6 + 0x0001]
  5346. 00004BCC  33E60003  addic     r31, r6, 3
  5347. 00004BD0  54060C3A  rlwinm    r6, r0, 1, 16, 29
  5348. 00004BD4  7CDC30AE  lbzx      r6, r28, r6
  5349. 00004BD8  54C0402E  rlwinm    r0, r6, 8, 0, 23
  5350. 00004BDC  7CC60014  addc      r6, r6, r0
  5351. 00004BE0  54C6043E  rlwinm    r6, r6, 0, 16, 31
  5352. label00004BE4:
  5353. 00004BE4  30E7FFFF  subic     r7, r7, 1
  5354. 00004BE8  7CE00735  extsh.    r0, r7
  5355. 00004BEC  B4C30002  sthu      [r3 + 0x0002], r6
  5356. 00004BF0  337B0002  addic     r27, r27, 2
  5357. 00004BF4  B4C50002  sthu      [r5 + 0x0002], r6
  5358. 00004BF8  33BD0002  addic     r29, r29, 2
  5359. 00004BFC  30E00000  addic     r7, r0, 0
  5360. 00004C00  4080FFE4  bge       -0x0000001C /* 00004BE4 */
  5361. 00004C04  4BFFFF0C  b         -0x000000F4 /* 00004B10 */
  5362. label00004C08:
  5363. 00004C08  30BEFFFF  subic     r5, r30, 1
  5364. 00004C0C  7CA60735  extsh.    r6, r5
  5365. 00004C10  7FAB4814  addc      r29, r11, r9
  5366. 00004C14  7F6B5014  addc      r27, r11, r10
  5367. 00004C18  3BC60000  addi      r30, r6, 0x0000
  5368. 00004C1C  4082FEA8  bne       -0x00000158 /* 00004AC4 */
  5369. label00004C20:
  5370. 00004C20  99810038  stb       [r1 + 0x0038], r12
  5371. 00004C24  93E40000  stw       [r4], r31
  5372. 00004C28  BB61004C  lmw       r27, [r1 + 0x004C]
  5373. 00004C2C  30210060  addic     r1, r1, 96
  5374. 00004C30  4E800020  blr
  5375. 00004C34  00000000  .invalid
  5376. 00004C38  00002041  .invalid
  5377. 00004C3C  80050300  lwz       r0, [r5 + 0x0300]
  5378. 00004C40  00000000  .invalid
  5379. 00004C44  000001F0  .invalid
  5380. 00004C48  00114465  .invalid
  5381. 00004C4C  636F6D70  ori       r15, r27, 0x6D70
  5382. 00004C50  72657373  andi.     r5, r19, 0x7373
  5383. 00004C54  3136746F  addic     r9, r22, 29807
  5384. 00004C58  38783200  addi      r3, r24, 0x3200
  5385. 00004C5C  BF01FFE0  stmw      [r1 - 0x0020], r24
  5386. 00004C60  7CA50735  extsh.    r5, r5
  5387. 00004C64  7C0802A6  mflr      r0
  5388. 00004C68  38A00002  li        r5, 0x0002
  5389. 00004C6C  90010008  stw       [r1 + 0x0008], r0
  5390. 00004C70  9421FF80  stwu      [r1 - 0x0080], r1
  5391. 00004C74  98A10050  stb       [r1 + 0x0050], r5
  5392. 00004C78  98A10046  stb       [r1 + 0x0046], r5
  5393. 00004C7C  98A1004B  stb       [r1 + 0x004B], r5
  5394. 00004C80  98A1004D  stb       [r1 + 0x004D], r5
  5395. 00004C84  38A00003  li        r5, 0x0003
  5396. 00004C88  3BA00001  li        r29, 0x0001
  5397. 00004C8C  9BA10045  stb       [r1 + 0x0045], r29
  5398. 00004C90  9BA1004A  stb       [r1 + 0x004A], r29
  5399. 00004C94  9BA1004C  stb       [r1 + 0x004C], r29
  5400. 00004C98  9BA10053  stb       [r1 + 0x0053], r29
  5401. 00004C9C  3B000000  li        r24, 0x0000
  5402. 00004CA0  9B010052  stb       [r1 + 0x0052], r24
  5403. 00004CA4  9B010044  stb       [r1 + 0x0044], r24
  5404. 00004CA8  9B010049  stb       [r1 + 0x0049], r24
  5405. 00004CAC  9B01004F  stb       [r1 + 0x004F], r24
  5406. 00004CB0  98A10051  stb       [r1 + 0x0051], r5
  5407. 00004CB4  98A10047  stb       [r1 + 0x0047], r5
  5408. 00004CB8  98A10048  stb       [r1 + 0x0048], r5
  5409. 00004CBC  98A1004E  stb       [r1 + 0x004E], r5
  5410. 00004CC0  83840000  lwz       r28, [r4]
  5411. 00004CC4  83630008  lwz       r27, [r3 + 0x0008]
  5412. 00004CC8  AB430024  lha       r26, [r3 + 0x0024]
  5413. 00004CCC  AB23000C  lha       r25, [r3 + 0x000C]
  5414. 00004CD0  9BA10038  stb       [r1 + 0x0038], r29
  5415. 00004CD4  4182001C  beq       +0x0000001C /* 00004CF0 */
  5416. 00004CD8  4BFFF291  bl        -0x00000D70 /* 00003F68 */
  5417. 00004CDC  81810088  lwz       r12, [r1 + 0x0088]
  5418. 00004CE0  30210080  addic     r1, r1, 128
  5419. 00004CE4  7D8803A6  mtlr      r12
  5420. 00004CE8  BB01FFE0  lmw       r24, [r1 - 0x0020]
  5421. 00004CEC  4E800020  blr
  5422. label00004CF0:
  5423. 00004CF0  80A30054  lwz       r5, [r3 + 0x0054]
  5424. 00004CF4  33E10044  addic     r31, r1, 68
  5425. 00004CF8  80A50000  lwz       r5, [r5]
  5426. 00004CFC  9BA10038  stb       [r1 + 0x0038], r29
  5427. 00004D00  A8030020  lha       r0, [r3 + 0x0020]
  5428. 00004D04  3165000C  addic     r11, r5, 12
  5429. 00004D08  2C800000  cmpwi     cr1, r0, 0
  5430. 00004D0C  7CA0C9D6  mullw     r5, r0, r25
  5431. 00004D10  33C1003A  addic     r30, r1, 58
  5432. 00004D14  41860008  beq       cr1, +0x00000008 /* 00004D1C */
  5433. 00004D18  7F7B2814  addc      r27, r27, r5
  5434. label00004D1C:
  5435. 00004D1C  88BC0000  lbz       r5, [r28]
  5436. 00004D20  7CA50775  extsb.    r5, r5
  5437. 00004D24  41820160  beq       +0x00000160 /* 00004E84 */
  5438. 00004D28  393B0000  addi      r9, r27, 0x0000
  5439. 00004D2C  7D98F814  addc      r12, r24, r31
  5440. 00004D30  7D41C014  addc      r10, r1, r24
  5441. 00004D34  7CA00735  extsh.    r0, r5
  5442. 00004D38  339C0001  addic     r28, r28, 1
  5443. 00004D3C  48000014  b         +0x00000014 /* 00004D50 */
  5444. label00004D40:
  5445. 00004D40  88BC0000  lbz       r5, [r28]
  5446. 00004D44  7CA50774  extsb     r5, r5
  5447. 00004D48  7CA00735  extsh.    r0, r5
  5448. 00004D4C  339C0001  addic     r28, r28, 1
  5449. label00004D50:
  5450. 00004D50  54A5063E  rlwinm    r5, r5, 0, 24, 31
  5451. 00004D54  41820114  beq       +0x00000114 /* 00004E68 */
  5452. 00004D58  30A5FFFF  subic     r5, r5, 1
  5453. 00004D5C  7F7B2814  addc      r27, r27, r5
  5454. label00004D60:
  5455. 00004D60  311CFFFF  subic     r8, r28, 1
  5456. 00004D64  8CA80001  lbzu      r5, [r8 + 0x0001]
  5457. 00004D68  387C0000  addi      r3, r28, 0x0000
  5458. 00004D6C  7CA50774  extsb     r5, r5
  5459. 00004D70  7CA70735  extsh.    r7, r5
  5460. 00004D74  30C7FFFF  subic     r6, r7, 1
  5461. 00004D78  38BC0000  addi      r5, r28, 0x0000
  5462. 00004D7C  339C0001  addic     r28, r28, 1
  5463. 00004D80  7CC00734  extsh     r0, r6
  5464. label00004D84:
  5465. 00004D84  4182FFBC  beq       -0x00000044 /* 00004D40 */
  5466. 00004D88  7CC60734  extsh     r6, r6
  5467. 00004D8C  4081006C  ble       +0x0000006C /* 00004DF8 */
  5468. 00004D90  2C000000  cmpwi     r0, 0
  5469. 00004D94  387C0000  addi      r3, r28, 0x0000
  5470. 00004D98  40800024  bge       +0x00000024 /* 00004DBC */
  5471. 00004D9C  8C080001  lbzu      r0, [r8 + 0x0001]
  5472. 00004DA0  38BC0000  addi      r5, r28, 0x0000
  5473. 00004DA4  7C000774  extsb     r0, r0
  5474. 00004DA8  7C070735  extsh.    r7, r0
  5475. 00004DAC  30C7FFFF  subic     r6, r7, 1
  5476. 00004DB0  339C0001  addic     r28, r28, 1
  5477. 00004DB4  7CC00734  extsh     r0, r6
  5478. 00004DB8  4BFFFFCC  b         -0x00000034 /* 00004D84 */
  5479. label00004DBC:
  5480. 00004DBC  30E5FFFF  subic     r7, r5, 1
  5481. 00004DC0  311BFFFF  subic     r8, r27, 1
  5482. label00004DC4:
  5483. 00004DC4  576507BE  rlwinm    r5, r27, 0, 30, 31
  5484. 00004DC8  3006FFFF  subic     r0, r6, 1
  5485. 00004DCC  7C6C28AE  lbzx      r3, r12, r5
  5486. 00004DD0  ACA70002  lhau      r5, [r7 + 0x0002]
  5487. 00004DD4  7C060735  extsh.    r6, r0
  5488. 00004DD8  54A50C3A  rlwinm    r5, r5, 1, 16, 29
  5489. 00004DDC  7CAB2814  addc      r5, r11, r5
  5490. 00004DE0  7CA518AE  lbzx      r5, r5, r3
  5491. 00004DE4  339C0002  addic     r28, r28, 2
  5492. 00004DE8  337B0001  addic     r27, r27, 1
  5493. 00004DEC  9CA80001  stbu      [r8 + 0x0001], r5
  5494. 00004DF0  4080FFD4  bge       -0x0000002C /* 00004DC4 */
  5495. 00004DF4  4BFFFF6C  b         -0x00000094 /* 00004D60 */
  5496. label00004DF8:
  5497. 00004DF8  20A7FFFF  subfic    r5, r7, -1
  5498. 00004DFC  7CA00735  extsh.    r0, r5
  5499. 00004E00  30BBFFFF  subic     r5, r27, 1
  5500. 00004E04  41820064  beq       +0x00000064 /* 00004E68 */
  5501. 00004E08  A8C30001  lha       r6, [r3 + 0x0001]
  5502. 00004E0C  33830003  addic     r28, r3, 3
  5503. 00004E10  54C30C3A  rlwinm    r3, r6, 1, 16, 29
  5504. 00004E14  7CCB1814  addc      r6, r11, r3
  5505. 00004E18  886A0047  lbz       r3, [r10 + 0x0047]
  5506. 00004E1C  88EA0044  lbz       r7, [r10 + 0x0044]
  5507. 00004E20  7C6618AE  lbzx      r3, r6, r3
  5508. 00004E24  7CE638AE  lbzx      r7, r6, r7
  5509. 00004E28  B0610040  sth       [r1 + 0x0040], r3
  5510. 00004E2C  B0E1003A  sth       [r1 + 0x003A], r7
  5511. 00004E30  886A0045  lbz       r3, [r10 + 0x0045]
  5512. 00004E34  88EA0046  lbz       r7, [r10 + 0x0046]
  5513. 00004E38  7C6618AE  lbzx      r3, r6, r3
  5514. 00004E3C  7CC638AE  lbzx      r6, r6, r7
  5515. 00004E40  B061003C  sth       [r1 + 0x003C], r3
  5516. 00004E44  B0C1003E  sth       [r1 + 0x003E], r6
  5517. label00004E48:
  5518. 00004E48  3060FFFF  subic     r3, r0, 1
  5519. 00004E4C  7C600735  extsh.    r0, r3
  5520. 00004E50  57630F7C  rlwinm    r3, r27, 1, 29, 30
  5521. 00004E54  7C7E1A2E  lhzx      r3, r30, r3
  5522. 00004E58  337B0001  addic     r27, r27, 1
  5523. 00004E5C  9C650001  stbu      [r5 + 0x0001], r3
  5524. 00004E60  4080FFE8  bge       -0x00000018 /* 00004E48 */
  5525. 00004E64  4BFFFEFC  b         -0x00000104 /* 00004D60 */
  5526. label00004E68:
  5527. 00004E68  30BAFFFF  subic     r5, r26, 1
  5528. 00004E6C  7CA00735  extsh.    r0, r5
  5529. 00004E70  30180004  addic     r0, r24, 4
  5530. 00004E74  7F794814  addc      r27, r25, r9
  5531. 00004E78  5418073A  rlwinm    r24, r0, 0, 28, 29
  5532. 00004E7C  7CBA0734  extsh     r26, r5
  5533. 00004E80  4082FE9C  bne       -0x00000164 /* 00004D1C */
  5534. label00004E84:
  5535. 00004E84  9BA10038  stb       [r1 + 0x0038], r29
  5536. 00004E88  93840000  stw       [r4], r28
  5537. 00004E8C  BB010060  lmw       r24, [r1 + 0x0060]
  5538. 00004E90  30210080  addic     r1, r1, 128
  5539. 00004E94  4E800020  blr
  5540. 00004E98  00000000  .invalid
  5541. 00004E9C  00002041  .invalid
  5542. 00004EA0  80080300  lwz       r0, [r8 + 0x0300]
  5543. 00004EA4  00000000  .invalid
  5544. 00004EA8  0000023C  .invalid
  5545. 00004EAC  00154465  .invalid
  5546. 00004EB0  636F6D70  ori       r15, r27, 0x6D70
  5547. 00004EB4  72657373  andi.     r5, r19, 0x7373
  5548. 00004EB8  3136746F  addic     r9, r22, 29807
  5549. 00004EBC  38646974  addi      r3, r4, 0x6974
  5550. 00004EC0  68657200  xori      r5, r3, 0x7200
  5551. 00004EC4  BDE1FFBC  stmw      [r1 - 0x0044], r15
  5552. 00004EC8  7CA50735  extsh.    r5, r5
  5553. 00004ECC  7C0802A6  mflr      r0
  5554. 00004ED0  38A00000  li        r5, 0x0000
  5555. 00004ED4  90010008  stw       [r1 + 0x0008], r0
  5556. 00004ED8  9421FF60  stwu      [r1 - 0x00A0], r1
  5557. 00004EDC  98A1003C  stb       [r1 + 0x003C], r5
  5558. 00004EE0  38A00008  li        r5, 0x0008
  5559. 00004EE4  98A1003D  stb       [r1 + 0x003D], r5
  5560. 00004EE8  38A00018  li        r5, 0x0018
  5561. 00004EEC  98A1003E  stb       [r1 + 0x003E], r5
  5562. 00004EF0  38A00010  li        r5, 0x0010
  5563. 00004EF4  98A1003F  stb       [r1 + 0x003F], r5
  5564. 00004EF8  82A40000  lwz       r21, [r4]
  5565. 00004EFC  A8A3000C  lha       r5, [r3 + 0x000C]
  5566. 00004F00  AA830024  lha       r20, [r3 + 0x0024]
  5567. 00004F04  3A600001  li        r19, 0x0001
  5568. 00004F08  9A610038  stb       [r1 + 0x0038], r19
  5569. 00004F0C  3A200000  li        r17, 0x0000
  5570. 00004F10  3A400000  li        r18, 0x0000
  5571. 00004F14  4182001C  beq       +0x0000001C /* 00004F30 */
  5572. 00004F18  4BFFF051  bl        -0x00000FB0 /* 00003F68 */
  5573. 00004F1C  818100A8  lwz       r12, [r1 + 0x00A8]
  5574. 00004F20  302100A0  addic     r1, r1, 160
  5575. 00004F24  7D8803A6  mtlr      r12
  5576. 00004F28  BA21FFC4  lmw       r17, [r1 - 0x003C]
  5577. 00004F2C  4E800020  blr
  5578. label00004F30:
  5579. 00004F30  80C30054  lwz       r6, [r3 + 0x0054]
  5580. 00004F34  82030008  lwz       r16, [r3 + 0x0008]
  5581. 00004F38  80060000  lwz       r0, [r6]
  5582. 00004F3C  9A610038  stb       [r1 + 0x0038], r19
  5583. 00004F40  A8C30020  lha       r6, [r3 + 0x0020]
  5584. 00004F44  3300000C  addic     r24, r0, 12
  5585. 00004F48  2C860000  cmpwi     cr1, r6, 0
  5586. 00004F4C  7CC531D6  mullw     r6, r5, r6
  5587. 00004F50  7EF02814  addc      r23, r16, r5
  5588. 00004F54  33410044  addic     r26, r1, 68
  5589. 00004F58  33210040  addic     r25, r1, 64
  5590. 00004F5C  41860010  beq       cr1, +0x00000010 /* 00004F6C */
  5591. 00004F60  54C6083C  rlwinm    r6, r6, 1, 0, 30
  5592. 00004F64  7EE6B814  addc      r23, r6, r23
  5593. 00004F68  7E103014  addc      r16, r16, r6
  5594. label00004F6C:
  5595. 00004F6C  54B6083C  rlwinm    r22, r5, 1, 0, 30
  5596. 00004F70  7DE5B014  addc      r15, r5, r22
  5597. 00004F74  33C10044  addic     r30, r1, 68
  5598. 00004F78  33A10040  addic     r29, r1, 64
  5599. label00004F7C:
  5600. 00004F7C  88B50000  lbz       r5, [r21]
  5601. 00004F80  7CA50775  extsb.    r5, r5
  5602. 00004F84  418201D8  beq       +0x000001D8 /* 0000515C */
  5603. 00004F88  3B700000  addi      r27, r16, 0x0000
  5604. 00004F8C  7F818814  addc      r28, r1, r17
  5605. 00004F90  7CA60735  extsh.    r6, r5
  5606. 00004F94  32B50001  addic     r21, r21, 1
  5607. 00004F98  54A5063E  rlwinm    r5, r5, 0, 24, 31
  5608. 00004F9C  48000018  b         +0x00000018 /* 00004FB4 */
  5609. label00004FA0:
  5610. 00004FA0  88B50000  lbz       r5, [r21]
  5611. 00004FA4  7CA50774  extsb     r5, r5
  5612. 00004FA8  7CA60735  extsh.    r6, r5
  5613. 00004FAC  32B50001  addic     r21, r21, 1
  5614. 00004FB0  54A5063E  rlwinm    r5, r5, 0, 24, 31
  5615. label00004FB4:
  5616. 00004FB4  41820184  beq       +0x00000184 /* 00005138 */
  5617. 00004FB8  30A5FFFF  subic     r5, r5, 1
  5618. 00004FBC  54A5083C  rlwinm    r5, r5, 1, 0, 30
  5619. 00004FC0  7EF72814  addc      r23, r23, r5
  5620. 00004FC4  7E102814  addc      r16, r16, r5
  5621. label00004FC8:
  5622. 00004FC8  30F5FFFF  subic     r7, r21, 1
  5623. 00004FCC  8CC70001  lbzu      r6, [r7 + 0x0001]
  5624. 00004FD0  38B50000  addi      r5, r21, 0x0000
  5625. 00004FD4  7CC60774  extsb     r6, r6
  5626. 00004FD8  7CC00735  extsh.    r0, r6
  5627. 00004FDC  3100FFFF  subic     r8, r0, 1
  5628. 00004FE0  38D50000  addi      r6, r21, 0x0000
  5629. 00004FE4  32B50001  addic     r21, r21, 1
  5630. 00004FE8  7D030734  extsh     r3, r8
  5631. label00004FEC:
  5632. 00004FEC  4182FFB4  beq       -0x0000004C /* 00004FA0 */
  5633. 00004FF0  7D0C0734  extsh     r12, r8
  5634. 00004FF4  408100B8  ble       +0x000000B8 /* 000050AC */
  5635. 00004FF8  2C030000  cmpwi     r3, 0
  5636. 00004FFC  38B50000  addi      r5, r21, 0x0000
  5637. 00005000  40800024  bge       +0x00000024 /* 00005024 */
  5638. 00005004  8C070001  lbzu      r0, [r7 + 0x0001]
  5639. 00005008  38D50000  addi      r6, r21, 0x0000
  5640. 0000500C  7C000774  extsb     r0, r0
  5641. 00005010  7C000735  extsh.    r0, r0
  5642. 00005014  3100FFFF  subic     r8, r0, 1
  5643. 00005018  32B50001  addic     r21, r21, 1
  5644. 0000501C  7D030734  extsh     r3, r8
  5645. 00005020  4BFFFFCC  b         -0x00000034 /* 00004FEC */
  5646. label00005024:
  5647. 00005024  891C003C  lbz       r8, [r28 + 0x003C]
  5648. 00005028  887C003D  lbz       r3, [r28 + 0x003D]
  5649. 0000502C  3146FFFF  subic     r10, r6, 1
  5650. 00005030  23E80020  subfic    r31, r8, 32
  5651. 00005034  21630020  subfic    r11, r3, 32
  5652. 00005038  30F7FFFE  subic     r7, r23, 2
  5653. 0000503C  3130FFFE  subic     r9, r16, 2
  5654. label00005040:
  5655. 00005040  ACAA0002  lhau      r5, [r10 + 0x0002]
  5656. 00005044  30CCFFFF  subic     r6, r12, 1
  5657. 00005048  54A50C3A  rlwinm    r5, r5, 1, 16, 29
  5658. 0000504C  7CB8282E  lwzx      r5, r24, r5
  5659. 00005050  7CCC0735  extsh.    r12, r6
  5660. 00005054  90BE0000  stw       [r30], r5
  5661. 00005058  32F70002  addic     r23, r23, 2
  5662. 0000505C  7CA64430  srw       r6, r5, r8
  5663. 00005060  7CA5F830  slw       r5, r5, r31
  5664. 00005064  7CC52B78  or        r5, r6, r5
  5665. 00005068  90BD0000  stw       [r29], r5
  5666. 0000506C  5646083C  rlwinm    r6, r18, 1, 0, 30
  5667. 00005070  7CB9322E  lhzx      r5, r25, r6
  5668. 00005074  32100002  addic     r16, r16, 2
  5669. 00005078  B4A90002  sthu      [r9 + 0x0002], r5
  5670. 0000507C  80BE0000  lwz       r5, [r30]
  5671. 00005080  6A400001  xori      r0, r18, 0x0001
  5672. 00005084  7C120734  extsh     r18, r0
  5673. 00005088  7CA05830  slw       r0, r5, r11
  5674. 0000508C  7CA51C30  srw       r5, r5, r3
  5675. 00005090  7CA50378  or        r5, r5, r0
  5676. 00005094  90BE0000  stw       [r30], r5
  5677. 00005098  7CBA322E  lhzx      r5, r26, r6
  5678. 0000509C  32B50002  addic     r21, r21, 2
  5679. 000050A0  B4A70002  sthu      [r7 + 0x0002], r5
  5680. 000050A4  4080FF9C  bge       -0x00000064 /* 00005040 */
  5681. 000050A8  4BFFFF20  b         -0x000000E0 /* 00004FC8 */
  5682. label000050AC:
  5683. 000050AC  20C0FFFF  subfic    r6, r0, -1
  5684. 000050B0  7CC00735  extsh.    r0, r6
  5685. 000050B4  31400000  addic     r10, r0, 0
  5686. 000050B8  3117FFFE  subic     r8, r23, 2
  5687. 000050BC  3070FFFE  subic     r3, r16, 2
  5688. 000050C0  41820078  beq       +0x00000078 /* 00005138 */
  5689. 000050C4  88FC003C  lbz       r7, [r28 + 0x003C]
  5690. 000050C8  A8C50001  lha       r6, [r5 + 0x0001]
  5691. 000050CC  32A50003  addic     r21, r5, 3
  5692. 000050D0  54C50C3A  rlwinm    r5, r6, 1, 16, 29
  5693. 000050D4  88DC003D  lbz       r6, [r28 + 0x003D]
  5694. 000050D8  21270020  subfic    r9, r7, 32
  5695. 000050DC  7C18282E  lwzx      r0, r24, r5
  5696. 000050E0  20A60020  subfic    r5, r6, 32
  5697. 000050E4  7C052830  slw       r5, r0, r5
  5698. 000050E8  7C063430  srw       r6, r0, r6
  5699. 000050EC  7CC52B78  or        r5, r6, r5
  5700. 000050F0  90BE0000  stw       [r30], r5
  5701. 000050F4  7C054830  slw       r5, r0, r9
  5702. 000050F8  7C063C30  srw       r6, r0, r7
  5703. 000050FC  7CC52B78  or        r5, r6, r5
  5704. 00005100  90BD0000  stw       [r29], r5
  5705. label00005104:
  5706. 00005104  30CAFFFF  subic     r6, r10, 1
  5707. 00005108  5647083C  rlwinm    r7, r18, 1, 0, 30
  5708. 0000510C  7C193A2E  lhzx      r0, r25, r7
  5709. 00005110  7CCA0735  extsh.    r10, r6
  5710. 00005114  32F70002  addic     r23, r23, 2
  5711. 00005118  B4030002  sthu      [r3 + 0x0002], r0
  5712. 0000511C  7CDA3A2E  lhzx      r6, r26, r7
  5713. 00005120  6A450001  xori      r5, r18, 0x0001
  5714. 00005124  32100002  addic     r16, r16, 2
  5715. 00005128  7CB20734  extsh     r18, r5
  5716. 0000512C  B4C80002  sthu      [r8 + 0x0002], r6
  5717. 00005130  4080FFD4  bge       -0x0000002C /* 00005104 */
  5718. 00005134  4BFFFE94  b         -0x0000016C /* 00004FC8 */
  5719. label00005138:
  5720. 00005138  30B4FFFF  subic     r5, r20, 1
  5721. 0000513C  7CA00735  extsh.    r0, r5
  5722. 00005140  30D10002  addic     r6, r17, 2
  5723. 00005144  7EFB7814  addc      r23, r27, r15
  5724. 00005148  54D107BC  rlwinm    r17, r6, 0, 30, 30
  5725. 0000514C  7E1BB014  addc      r16, r27, r22
  5726. 00005150  3A400000  li        r18, 0x0000
  5727. 00005154  32800000  addic     r20, r0, 0
  5728. 00005158  4082FE24  bne       -0x000001DC /* 00004F7C */
  5729. label0000515C:
  5730. 0000515C  9A610038  stb       [r1 + 0x0038], r19
  5731. 00005160  92A40000  stw       [r4], r21
  5732. 00005164  B9E1005C  lmw       r15, [r1 + 0x005C]
  5733. 00005168  302100A0  addic     r1, r1, 160
  5734. 0000516C  4E800020  blr
  5735. 00005170  00000000  .invalid
  5736. 00005174  00002041  .invalid
  5737. 00005178  80110300  lwz       r0, [r17 + 0x0300]
  5738. 0000517C  00000000  .invalid
  5739. 00005180  000002AC  .invalid
  5740. 00005184  00174465  .invalid
  5741. 00005188  636F6D70  ori       r15, r27, 0x6D70
  5742. 0000518C  72657373  andi.     r5, r19, 0x7373
  5743. 00005190  3136746F  addic     r9, r22, 29807
  5744. 00005194  38783264  addi      r3, r24, 0x3264
  5745. 00005198  69746865  xori      r20, r11, 0x6865
  5746. 0000519C  72000000  andi.     r0, r16, 0x0000
  5747. fn000051A0:
  5748. 000051A0  A8030020  lha       r0, [r3 + 0x0020]
  5749. 000051A4  BF81FFF0  stmw      [r1 - 0x0010], r28
  5750. 000051A8  2C800000  cmpwi     cr1, r0, 0
  5751. 000051AC  A963000C  lha       r11, [r3 + 0x000C]
  5752. 000051B0  83830008  lwz       r28, [r3 + 0x0008]
  5753. 000051B4  7C0059D6  mullw     r0, r0, r11
  5754. 000051B8  A9830024  lha       r12, [r3 + 0x0024]
  5755. 000051BC  41860008  beq       cr1, +0x00000008 /* 000051C4 */
  5756. 000051C0  7F9C0014  addc      r28, r28, r0
  5757. label000051C4:
  5758. 000051C4  3BE000FF  li        r31, 0x00FF
  5759. 000051C8  3BA00001  li        r29, 0x0001
  5760. label000051CC:
  5761. 000051CC  88040000  lbz       r0, [r4]
  5762. 000051D0  3BC00000  li        r30, 0x0000
  5763. 000051D4  7C000775  extsb.    r0, r0
  5764. 000051D8  41820170  beq       +0x00000170 /* 00005348 */
  5765. 000051DC  7C030735  extsh.    r3, r0
  5766. 000051E0  30840001  addic     r4, r4, 1
  5767. 000051E4  5400063E  rlwinm    r0, r0, 0, 24, 31
  5768. 000051E8  4182014C  beq       +0x0000014C /* 00005334 */
  5769. 000051EC  4800001C  b         +0x0000001C /* 00005208 */
  5770. label000051F0:
  5771. 000051F0  88040000  lbz       r0, [r4]
  5772. 000051F4  7C000774  extsb     r0, r0
  5773. 000051F8  7C030735  extsh.    r3, r0
  5774. 000051FC  30840001  addic     r4, r4, 1
  5775. 00005200  5400063E  rlwinm    r0, r0, 0, 24, 31
  5776. 00005204  41820130  beq       +0x00000130 /* 00005334 */
  5777. label00005208:
  5778. 00005208  3000FFFF  subic     r0, r0, 1
  5779. 0000520C  7FC0F014  addc      r30, r0, r30
  5780. label00005210:
  5781. 00005210  88040000  lbz       r0, [r4]
  5782. 00005214  39040000  addi      r8, r4, 0x0000
  5783. 00005218  7C000774  extsb     r0, r0
  5784. 0000521C  7C050735  extsh.    r5, r0
  5785. 00005220  20C5FFFF  subfic    r6, r5, -1
  5786. 00005224  30840001  addic     r4, r4, 1
  5787. 00005228  7CC70734  extsh     r7, r6
  5788. 0000522C  4182FFC4  beq       -0x0000003C /* 000051F0 */
  5789. 00005230  7FC01E70  srawi     r0, r30, 3
  5790. 00005234  7C000194  addze     r0, r0
  5791. 00005238  54031838  rlwinm    r3, r0, 3, 0, 28
  5792. 0000523C  40810010  ble       +0x00000010 /* 0000524C */
  5793. 00005240  54A6083C  rlwinm    r6, r5, 1, 0, 30
  5794. 00005244  7C843014  addc      r4, r4, r6
  5795. 00005248  4800001C  b         +0x0000001C /* 00005264 */
  5796. label0000524C:
  5797. 0000524C  2C070000  cmpwi     r7, 0
  5798. 00005250  38A70000  addi      r5, r7, 0x0000
  5799. 00005254  30A50001  addic     r5, r5, 1
  5800. 00005258  7CA50734  extsh     r5, r5
  5801. 0000525C  418200D8  beq       +0x000000D8 /* 00005334 */
  5802. 00005260  30880003  addic     r4, r8, 3
  5803. label00005264:
  5804. 00005264  30C5FFFF  subic     r6, r5, 1
  5805. 00005268  7CCA0735  extsh.    r10, r6
  5806. 0000526C  7C63F010  subfc     r3, r3, r30
  5807. 00005270  7FC5F014  addc      r30, r5, r30
  5808. 00005274  7D3C0014  addc      r9, r28, r0
  5809. 00005278  7C650734  extsh     r5, r3
  5810. 0000527C  4180FF94  blt       -0x0000006C /* 00005210 */
  5811. label00005280:
  5812. 00005280  2C850000  cmpwi     cr1, r5, 0
  5813. 00005284  2F0A0008  cmpwi     cr6, r10, 8
  5814. 00005288  40860030  bne       cr1, +0x00000030 /* 000052B8 */
  5815. 0000528C  300AFFF8  subic     r0, r10, 8
  5816. 00005290  3069FFFF  subic     r3, r9, 1
  5817. 00005294  41980024  blt       cr6, +0x00000024 /* 000052B8 */
  5818. label00005298:
  5819. 00005298  7C0A0735  extsh.    r10, r0
  5820. 0000529C  2C8A0008  cmpwi     cr1, r10, 8
  5821. 000052A0  9FE30001  stbu      [r3 + 0x0001], r31
  5822. 000052A4  31290001  addic     r9, r9, 1
  5823. 000052A8  300AFFF8  subic     r0, r10, 8
  5824. 000052AC  4084FFEC  bge       cr1, -0x00000014 /* 00005298 */
  5825. 000052B0  4080FFD0  bge       -0x00000030 /* 00005280 */
  5826. 000052B4  4BFFFF5C  b         -0x000000A4 /* 00005210 */
  5827. label000052B8:
  5828. 000052B8  4180006C  blt       +0x0000006C /* 00005324 */
  5829. 000052BC  2C850008  cmpwi     cr1, r5, 8
  5830. 000052C0  20650007  subfic    r3, r5, 7
  5831. 000052C4  300AFFFF  subic     r0, r10, 1
  5832. 000052C8  7FA31830  slw       r3, r29, r3
  5833. 000052CC  40840058  bge       cr1, +0x00000058 /* 00005324 */
  5834. 000052D0  7C0A0735  extsh.    r10, r0
  5835. 000052D4  88090000  lbz       r0, [r9]
  5836. 000052D8  30A50001  addic     r5, r5, 1
  5837. 000052DC  7CA60734  extsh     r6, r5
  5838. 000052E0  7C000774  extsb     r0, r0
  5839. 000052E4  7C670378  or        r7, r3, r0
  5840. 000052E8  2C860008  cmpwi     cr1, r6, 8
  5841. 000052EC  7CE30774  extsb     r3, r7
  5842. label000052F0:
  5843. 000052F0  41800030  blt       +0x00000030 /* 00005320 */
  5844. 000052F4  30060001  addic     r0, r6, 1
  5845. 000052F8  30AAFFFF  subic     r5, r10, 1
  5846. 000052FC  21060007  subfic    r8, r6, 7
  5847. 00005300  40840020  bge       cr1, +0x00000020 /* 00005320 */
  5848. 00005304  7C060734  extsh     r6, r0
  5849. 00005308  7FA04030  slw       r0, r29, r8
  5850. 0000530C  7C071B78  or        r7, r0, r3
  5851. 00005310  7CAA0735  extsh.    r10, r5
  5852. 00005314  2C860008  cmpwi     cr1, r6, 8
  5853. 00005318  7CE30774  extsb     r3, r7
  5854. 0000531C  4BFFFFD4  b         -0x0000002C /* 000052F0 */
  5855. label00005320:
  5856. 00005320  98E90000  stb       [r9], r7
  5857. label00005324:
  5858. 00005324  31290001  addic     r9, r9, 1
  5859. 00005328  38A00000  li        r5, 0x0000
  5860. 0000532C  4080FF54  bge       -0x000000AC /* 00005280 */
  5861. 00005330  4BFFFEE0  b         -0x00000120 /* 00005210 */
  5862. label00005334:
  5863. 00005334  300CFFFF  subic     r0, r12, 1
  5864. 00005338  7C030735  extsh.    r3, r0
  5865. 0000533C  7F9C5814  addc      r28, r28, r11
  5866. 00005340  39830000  addi      r12, r3, 0x0000
  5867. 00005344  4082FE88  bne       -0x00000178 /* 000051CC */
  5868. label00005348:
  5869. 00005348  BB81FFF0  lmw       r28, [r1 - 0x0010]
  5870. 0000534C  4E800020  blr
  5871. 00005350  00000000  .invalid
  5872. 00005354  00002040  .invalid
  5873. 00005358  00040200  .invalid
  5874. 0000535C  00000000  .invalid
  5875. 00005360  000001B0  .invalid
  5876. 00005364  00154465  .invalid
  5877. 00005368  636F6D70  ori       r15, r27, 0x6D70
  5878. 0000536C  72657373  andi.     r5, r19, 0x7373
  5879. 00005370  3136546F  addic     r9, r22, 21615
  5880. 00005374  4269744D  bcl     19, 9, +0x0000744C /* 0000C7C0 */
  5881. 00005378  61736B00  ori       r19, r11, 0x6B00
  5882. fn0000537C:
  5883. 0000537C  7C0802A6  mflr      r0
  5884. 00005380  9421FFC0  stwu      [r1 - 0x0040], r1
  5885. 00005384  90010048  stw       [r1 + 0x0048], r0
  5886. 00005388  90810038  stw       [r1 + 0x0038], r4
  5887. 0000538C  A8030024  lha       r0, [r3 + 0x0024]
  5888. 00005390  39000000  li        r8, 0x0000
  5889. 00005394  2C800000  cmpwi     cr1, r0, 0
  5890. 00005398  7CA90734  extsh     r9, r5
  5891. 0000539C  39480000  addi      r10, r8, 0x0000
  5892. 000053A0  41860010  beq       cr1, +0x00000010 /* 000053B0 */
  5893. 000053A4  30810038  addic     r4, r1, 56
  5894. 000053A8  4BFFEBC1  bl        -0x00001440 /* 00003F68 */
  5895. 000053AC  80810038  lwz       r4, [r1 + 0x0038]
  5896. label000053B0:
  5897. 000053B0  88040000  lbz       r0, [r4]
  5898. 000053B4  30640001  addic     r3, r4, 1
  5899. 000053B8  7C000774  extsb     r0, r0
  5900. 000053BC  7C040735  extsh.    r4, r0
  5901. 000053C0  5400063E  rlwinm    r0, r0, 0, 24, 31
  5902. 000053C4  90610038  stw       [r1 + 0x0038], r3
  5903. 000053C8  3000FFFF  subic     r0, r0, 1
  5904. 000053CC  4182007C  beq       +0x0000007C /* 00005448 */
  5905. 000053D0  7D405014  addc      r10, r0, r10
  5906. label000053D4:
  5907. 000053D4  88030000  lbz       r0, [r3]
  5908. 000053D8  7C8A4800  cmp       cr1, r10, r9
  5909. 000053DC  7C000774  extsb     r0, r0
  5910. 000053E0  7C000735  extsh.    r0, r0
  5911. 000053E4  20A0FFFF  subfic    r5, r0, -1
  5912. 000053E8  30830001  addic     r4, r3, 1
  5913. 000053EC  90810038  stw       [r1 + 0x0038], r4
  5914. 000053F0  7CA70734  extsh     r7, r5
  5915. 000053F4  4182FFBC  beq       -0x00000044 /* 000053B0 */
  5916. 000053F8  38C70000  addi      r6, r7, 0x0000
  5917. 000053FC  30630003  addic     r3, r3, 3
  5918. 00005400  5405083C  rlwinm    r5, r0, 1, 0, 30
  5919. 00005404  40810010  ble       +0x00000010 /* 00005414 */
  5920. 00005408  7C642814  addc      r3, r4, r5
  5921. 0000540C  90610038  stw       [r1 + 0x0038], r3
  5922. 00005410  48000018  b         +0x00000018 /* 00005428 */
  5923. label00005414:
  5924. 00005414  2C070000  cmpwi     r7, 0
  5925. 00005418  30060001  addic     r0, r6, 1
  5926. 0000541C  7C000734  extsh     r0, r0
  5927. 00005420  41820028  beq       +0x00000028 /* 00005448 */
  5928. 00005424  90610038  stw       [r1 + 0x0038], r3
  5929. label00005428:
  5930. 00005428  7C805014  addc      r4, r0, r10
  5931. 0000542C  30000001  addic     r0, r0, 1
  5932. 00005430  7C0A0014  addc      r0, r10, r0
  5933. 00005434  7F090000  cmp       cr6, r9, r0
  5934. 00005438  31440001  addic     r10, r4, 1
  5935. 0000543C  4185FF98  bgt       cr1, -0x00000068 /* 000053D4 */
  5936. 00005440  4098FF94  bge       cr6, -0x0000006C /* 000053D4 */
  5937. 00005444  39000001  li        r8, 0x0001
  5938. label00005448:
  5939. 00005448  38680000  addi      r3, r8, 0x0000
  5940. 0000544C  81810048  lwz       r12, [r1 + 0x0048]
  5941. 00005450  30210040  addic     r1, r1, 64
  5942. 00005454  7D8803A6  mtlr      r12
  5943. 00005458  4E800020  blr
  5944. 0000545C  00000000  .invalid
  5945. 00005460  00002041  .invalid
  5946. 00005464  80000300  lwz       r0, [r0 + 0x0300]
  5947. 00005468  00000000  .invalid
  5948. 0000546C  000000E0  .invalid
  5949. 00005470  00094869  .invalid
  5950. 00005474  74546573  andis.    r20, r2, 0x6573
  5951. 00005478  74313600  andis.    r17, r1, 0x3600
  5952. 0000547C  00000000  .invalid
  5953. fn00005480:
  5954. 00005480  A8030024  lha       r0, [r3 + 0x0024]
  5955. 00005484  80640000  lwz       r3, [r4]
  5956. label00005488:
  5957. 00005488  88A30000  lbz       r5, [r3]
  5958. 0000548C  7CA50775  extsb.    r5, r5
  5959. 00005490  41820090  beq       +0x00000090 /* 00005520 */
  5960. 00005494  7CA50735  extsh.    r5, r5
  5961. 00005498  30630001  addic     r3, r3, 1
  5962. 0000549C  41820074  beq       +0x00000074 /* 00005510 */
  5963. 000054A0  48000018  b         +0x00000018 /* 000054B8 */
  5964. label000054A4:
  5965. 000054A4  88A30000  lbz       r5, [r3]
  5966. 000054A8  7CA50774  extsb     r5, r5
  5967. 000054AC  7CA50735  extsh.    r5, r5
  5968. 000054B0  30630001  addic     r3, r3, 1
  5969. 000054B4  4182005C  beq       +0x0000005C /* 00005510 */
  5970. label000054B8:
  5971. 000054B8  88A30000  lbz       r5, [r3]
  5972. 000054BC  38C30000  addi      r6, r3, 0x0000
  5973. 000054C0  7CA50774  extsb     r5, r5
  5974. 000054C4  7CA80735  extsh.    r8, r5
  5975. label000054C8:
  5976. 000054C8  20A8FFFF  subfic    r5, r8, -1
  5977. 000054CC  30630001  addic     r3, r3, 1
  5978. 000054D0  7CA50734  extsh     r5, r5
  5979. 000054D4  4182FFD0  beq       -0x00000030 /* 000054A4 */
  5980. 000054D8  7CE34014  addc      r7, r3, r8
  5981. 000054DC  7CE83814  addc      r7, r8, r7
  5982. 000054E0  30C60004  addic     r6, r6, 4
  5983. 000054E4  4081000C  ble       +0x0000000C /* 000054F0 */
  5984. 000054E8  7C683814  addc      r3, r8, r7
  5985. 000054EC  4BFFFFCC  b         -0x00000034 /* 000054B8 */
  5986. label000054F0:
  5987. 000054F0  2C050000  cmpwi     r5, 0
  5988. 000054F4  4182001C  beq       +0x0000001C /* 00005510 */
  5989. 000054F8  38660000  addi      r3, r6, 0x0000
  5990. 000054FC  88A30000  lbz       r5, [r3]
  5991. 00005500  38C30000  addi      r6, r3, 0x0000
  5992. 00005504  7CA50774  extsb     r5, r5
  5993. 00005508  7CA80735  extsh.    r8, r5
  5994. 0000550C  4BFFFFBC  b         -0x00000044 /* 000054C8 */
  5995. label00005510:
  5996. 00005510  3000FFFF  subic     r0, r0, 1
  5997. 00005514  7C050735  extsh.    r5, r0
  5998. 00005518  38050000  addi      r0, r5, 0x0000
  5999. 0000551C  4082FF6C  bne       -0x00000094 /* 00005488 */
  6000. label00005520:
  6001. 00005520  90640000  stw       [r4], r3
  6002. 00005524  4E800020  blr
  6003. 00005528  00000000  .invalid
  6004. 0000552C  00002040  .invalid
  6005. 00005530  00000200  .invalid
  6006. 00005534  00000000  .invalid
  6007. 00005538  000000A8  .invalid
  6008. 0000553C  0006536B  .invalid
  6009. 00005540  69703234  xori      r16, r11, 0x3234
  6010. 00005544  BFC1FFF8  stmw      [r1 - 0x0008], r30
  6011. 00005548  7CA50735  extsh.    r5, r5
  6012. 0000554C  ABE30024  lha       r31, [r3 + 0x0024]
  6013. 00005550  7C0802A6  mflr      r0
  6014. 00005554  39400001  li        r10, 0x0001
  6015. 00005558  90010008  stw       [r1 + 0x0008], r0
  6016. 0000555C  9421FFB0  stwu      [r1 - 0x0050], r1
  6017. 00005560  81640000  lwz       r11, [r4]
  6018. 00005564  81830008  lwz       r12, [r3 + 0x0008]
  6019. 00005568  ABC3000C  lha       r30, [r3 + 0x000C]
  6020. 0000556C  99410038  stb       [r1 + 0x0038], r10
  6021. 00005570  4182001C  beq       +0x0000001C /* 0000558C */
  6022. 00005574  4BFFFF0D  bl        -0x000000F4 /* 00005480 */
  6023. 00005578  81810058  lwz       r12, [r1 + 0x0058]
  6024. 0000557C  30210050  addic     r1, r1, 80
  6025. 00005580  7D8803A6  mtlr      r12
  6026. 00005584  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6027. 00005588  4E800020  blr
  6028. label0000558C:
  6029. 0000558C  99410038  stb       [r1 + 0x0038], r10
  6030. 00005590  A8630020  lha       r3, [r3 + 0x0020]
  6031. 00005594  2C830000  cmpwi     cr1, r3, 0
  6032. 00005598  7C63F1D6  mullw     r3, r3, r30
  6033. 0000559C  41860008  beq       cr1, +0x00000008 /* 000055A4 */
  6034. 000055A0  7D8C1814  addc      r12, r12, r3
  6035. label000055A4:
  6036. 000055A4  886B0000  lbz       r3, [r11]
  6037. 000055A8  7C630775  extsb.    r3, r3
  6038. 000055AC  418200FC  beq       +0x000000FC /* 000056A8 */
  6039. 000055B0  392C0000  addi      r9, r12, 0x0000
  6040. 000055B4  7C650735  extsh.    r5, r3
  6041. 000055B8  316B0001  addic     r11, r11, 1
  6042. 000055BC  5463063E  rlwinm    r3, r3, 0, 24, 31
  6043. 000055C0  418200D4  beq       +0x000000D4 /* 00005694 */
  6044. 000055C4  4800001C  b         +0x0000001C /* 000055E0 */
  6045. label000055C8:
  6046. 000055C8  886B0000  lbz       r3, [r11]
  6047. 000055CC  7C630774  extsb     r3, r3
  6048. 000055D0  7C650735  extsh.    r5, r3
  6049. 000055D4  316B0001  addic     r11, r11, 1
  6050. 000055D8  5463063E  rlwinm    r3, r3, 0, 24, 31
  6051. 000055DC  418200B8  beq       +0x000000B8 /* 00005694 */
  6052. label000055E0:
  6053. 000055E0  3063FFFF  subic     r3, r3, 1
  6054. 000055E4  5463103A  rlwinm    r3, r3, 2, 0, 29
  6055. 000055E8  7D8C1814  addc      r12, r12, r3
  6056. label000055EC:
  6057. 000055EC  88AB0000  lbz       r5, [r11]
  6058. label000055F0:
  6059. 000055F0  386B0000  addi      r3, r11, 0x0000
  6060. 000055F4  7CA50774  extsb     r5, r5
  6061. 000055F8  7CA00735  extsh.    r0, r5
  6062. 000055FC  30A0FFFF  subic     r5, r0, 1
  6063. 00005600  7CA60734  extsh     r6, r5
  6064. 00005604  2100FFFF  subfic    r8, r0, -1
  6065. 00005608  7D000734  extsh     r0, r8
  6066. 0000560C  316B0001  addic     r11, r11, 1
  6067. 00005610  4182FFB8  beq       -0x00000048 /* 000055C8 */
  6068. 00005614  38A60000  addi      r5, r6, 0x0000
  6069. 00005618  30ECFFFC  subic     r7, r12, 4
  6070. 0000561C  31000000  addic     r8, r0, 0
  6071. 00005620  4081003C  ble       +0x0000003C /* 0000565C */
  6072. 00005624  2C060000  cmpwi     r6, 0
  6073. 00005628  30C3FFFD  subic     r6, r3, 3
  6074. 0000562C  41800028  blt       +0x00000028 /* 00005654 */
  6075. label00005630:
  6076. 00005630  30A5FFFF  subic     r5, r5, 1
  6077. 00005634  7CA00735  extsh.    r0, r5
  6078. 00005638  84060003  lwzu      r0, [r6 + 0x0003]
  6079. 0000563C  318C0004  addic     r12, r12, 4
  6080. 00005640  5400023E  rlwinm    r0, r0, 0, 8, 31
  6081. 00005644  30630003  addic     r3, r3, 3
  6082. 00005648  7CA50734  extsh     r5, r5
  6083. 0000564C  94070004  stwu      [r7 + 0x0004], r0
  6084. 00005650  4080FFE0  bge       -0x00000020 /* 00005630 */
  6085. label00005654:
  6086. 00005654  31630001  addic     r11, r3, 1
  6087. 00005658  4BFFFF94  b         -0x0000006C /* 000055EC */
  6088. label0000565C:
  6089. 0000565C  2C000000  cmpwi     r0, 0
  6090. 00005660  38A70000  addi      r5, r7, 0x0000
  6091. 00005664  41820030  beq       +0x00000030 /* 00005694 */
  6092. 00005668  80030000  lwz       r0, [r3]
  6093. 0000566C  31630004  addic     r11, r3, 4
  6094. 00005670  5403023E  rlwinm    r3, r0, 0, 8, 31
  6095. label00005674:
  6096. 00005674  3008FFFF  subic     r0, r8, 1
  6097. 00005678  7C060735  extsh.    r6, r0
  6098. 0000567C  94650004  stwu      [r5 + 0x0004], r3
  6099. 00005680  318C0004  addic     r12, r12, 4
  6100. 00005684  39060000  addi      r8, r6, 0x0000
  6101. 00005688  4080FFEC  bge       -0x00000014 /* 00005674 */
  6102. 0000568C  88AB0000  lbz       r5, [r11]
  6103. 00005690  4BFFFF60  b         -0x000000A0 /* 000055F0 */
  6104. label00005694:
  6105. 00005694  307FFFFF  subic     r3, r31, 1
  6106. 00005698  7C650735  extsh.    r5, r3
  6107. 0000569C  7D9E4814  addc      r12, r30, r9
  6108. 000056A0  3BE50000  addi      r31, r5, 0x0000
  6109. 000056A4  4082FF00  bne       -0x00000100 /* 000055A4 */
  6110. label000056A8:
  6111. 000056A8  99410038  stb       [r1 + 0x0038], r10
  6112. 000056AC  BBC10048  lmw       r30, [r1 + 0x0048]
  6113. 000056B0  30210050  addic     r1, r1, 80
  6114. 000056B4  91640000  stw       [r4], r11
  6115. 000056B8  4E800020  blr
  6116. 000056BC  00000000  .invalid
  6117. 000056C0  00002041  .invalid
  6118. 000056C4  80020300  lwz       r0, [r2 + 0x0300]
  6119. 000056C8  00000000  .invalid
  6120. 000056CC  00000178  .invalid
  6121. 000056D0  000C4465  .invalid
  6122. 000056D4  636F6D70  ori       r15, r27, 0x6D70
  6123. 000056D8  72657373  andi.     r5, r19, 0x7373
  6124. 000056DC  32340000  addic     r17, r20, 0
  6125. 000056E0  BF81FFF0  stmw      [r1 - 0x0010], r28
  6126. 000056E4  7C0802A6  mflr      r0
  6127. 000056E8  39600001  li        r11, 0x0001
  6128. 000056EC  90010008  stw       [r1 + 0x0008], r0
  6129. 000056F0  7CA00735  extsh.    r0, r5
  6130. 000056F4  ABE30024  lha       r31, [r3 + 0x0024]
  6131. 000056F8  9421FFB0  stwu      [r1 - 0x0050], r1
  6132. 000056FC  81840000  lwz       r12, [r4]
  6133. 00005700  A8A3000C  lha       r5, [r3 + 0x000C]
  6134. 00005704  99610038  stb       [r1 + 0x0038], r11
  6135. 00005708  4182001C  beq       +0x0000001C /* 00005724 */
  6136. 0000570C  4BFFFD75  bl        -0x0000028C /* 00005480 */
  6137. 00005710  81810058  lwz       r12, [r1 + 0x0058]
  6138. 00005714  83E1004C  lwz       r31, [r1 + 0x004C]
  6139. 00005718  7D8803A6  mtlr      r12
  6140. 0000571C  30210050  addic     r1, r1, 80
  6141. 00005720  4E800020  blr
  6142. label00005724:
  6143. 00005724  83830008  lwz       r28, [r3 + 0x0008]
  6144. 00005728  99610038  stb       [r1 + 0x0038], r11
  6145. 0000572C  A8030020  lha       r0, [r3 + 0x0020]
  6146. 00005730  7FBC2814  addc      r29, r28, r5
  6147. 00005734  2C800000  cmpwi     cr1, r0, 0
  6148. 00005738  7C0501D6  mullw     r0, r5, r0
  6149. 0000573C  54BE083C  rlwinm    r30, r5, 1, 0, 30
  6150. 00005740  41860010  beq       cr1, +0x00000010 /* 00005750 */
  6151. 00005744  5400083C  rlwinm    r0, r0, 1, 0, 30
  6152. 00005748  7FA0E814  addc      r29, r0, r29
  6153. 0000574C  7F9C0014  addc      r28, r28, r0
  6154. label00005750:
  6155. 00005750  7D25F014  addc      r9, r5, r30
  6156. label00005754:
  6157. 00005754  880C0000  lbz       r0, [r12]
  6158. 00005758  7C000775  extsb.    r0, r0
  6159. 0000575C  41820114  beq       +0x00000114 /* 00005870 */
  6160. 00005760  395C0000  addi      r10, r28, 0x0000
  6161. 00005764  7C050735  extsh.    r5, r0
  6162. 00005768  318C0001  addic     r12, r12, 1
  6163. 0000576C  5400063E  rlwinm    r0, r0, 0, 24, 31
  6164. 00005770  418200E8  beq       +0x000000E8 /* 00005858 */
  6165. 00005774  4800001C  b         +0x0000001C /* 00005790 */
  6166. label00005778:
  6167. 00005778  880C0000  lbz       r0, [r12]
  6168. 0000577C  7C000774  extsb     r0, r0
  6169. 00005780  7C050735  extsh.    r5, r0
  6170. 00005784  318C0001  addic     r12, r12, 1
  6171. 00005788  5400063E  rlwinm    r0, r0, 0, 24, 31
  6172. 0000578C  418200CC  beq       +0x000000CC /* 00005858 */
  6173. label00005790:
  6174. 00005790  3000FFFF  subic     r0, r0, 1
  6175. 00005794  54001B78  rlwinm    r0, r0, 3, 13, 28
  6176. 00005798  7FBD0014  addc      r29, r29, r0
  6177. 0000579C  7F9C0014  addc      r28, r28, r0
  6178. label000057A0:
  6179. 000057A0  880C0000  lbz       r0, [r12]
  6180. 000057A4  38AC0000  addi      r5, r12, 0x0000
  6181. 000057A8  7C000774  extsb     r0, r0
  6182. 000057AC  7C030735  extsh.    r3, r0
  6183. 000057B0  3003FFFF  subic     r0, r3, 1
  6184. 000057B4  2103FFFF  subfic    r8, r3, -1
  6185. 000057B8  7C070734  extsh     r7, r0
  6186. 000057BC  7D060734  extsh     r6, r8
  6187. 000057C0  318C0001  addic     r12, r12, 1
  6188. 000057C4  4182FFB4  beq       -0x0000004C /* 00005778 */
  6189. 000057C8  38070000  addi      r0, r7, 0x0000
  6190. 000057CC  3065FFFD  subic     r3, r5, 3
  6191. 000057D0  39060000  addi      r8, r6, 0x0000
  6192. 000057D4  40810044  ble       +0x00000044 /* 00005818 */
  6193. 000057D8  2C070000  cmpwi     r7, 0
  6194. 000057DC  41800034  blt       +0x00000034 /* 00005810 */
  6195. label000057E0:
  6196. 000057E0  30C0FFFF  subic     r6, r0, 1
  6197. 000057E4  7CC00735  extsh.    r0, r6
  6198. 000057E8  84C30003  lwzu      r6, [r3 + 0x0003]
  6199. 000057EC  30A50003  addic     r5, r5, 3
  6200. 000057F0  54C6023E  rlwinm    r6, r6, 0, 8, 31
  6201. 000057F4  90DC0000  stw       [r28], r6
  6202. 000057F8  90DC0004  stw       [r28 + 0x0004], r6
  6203. 000057FC  90DD0004  stw       [r29 + 0x0004], r6
  6204. 00005800  90DD0000  stw       [r29], r6
  6205. 00005804  339C0008  addic     r28, r28, 8
  6206. 00005808  33BD0008  addic     r29, r29, 8
  6207. 0000580C  4080FFD4  bge       -0x0000002C /* 000057E0 */
  6208. label00005810:
  6209. 00005810  31850001  addic     r12, r5, 1
  6210. 00005814  4BFFFF8C  b         -0x00000074 /* 000057A0 */
  6211. label00005818:
  6212. 00005818  2C060000  cmpwi     r6, 0
  6213. 0000581C  4182003C  beq       +0x0000003C /* 00005858 */
  6214. 00005820  80050000  lwz       r0, [r5]
  6215. 00005824  31850004  addic     r12, r5, 4
  6216. 00005828  5400023E  rlwinm    r0, r0, 0, 8, 31
  6217. label0000582C:
  6218. 0000582C  30A8FFFF  subic     r5, r8, 1
  6219. 00005830  7CA30735  extsh.    r3, r5
  6220. 00005834  901C0000  stw       [r28], r0
  6221. 00005838  901C0004  stw       [r28 + 0x0004], r0
  6222. 0000583C  901D0000  stw       [r29], r0
  6223. 00005840  901D0004  stw       [r29 + 0x0004], r0
  6224. 00005844  339C0008  addic     r28, r28, 8
  6225. 00005848  33BD0008  addic     r29, r29, 8
  6226. 0000584C  39030000  addi      r8, r3, 0x0000
  6227. 00005850  4080FFDC  bge       -0x00000024 /* 0000582C */
  6228. 00005854  4BFFFF4C  b         -0x000000B4 /* 000057A0 */
  6229. label00005858:
  6230. 00005858  301FFFFF  subic     r0, r31, 1
  6231. 0000585C  7C050735  extsh.    r5, r0
  6232. 00005860  7FAA4814  addc      r29, r10, r9
  6233. 00005864  7F8AF014  addc      r28, r10, r30
  6234. 00005868  3BE50000  addi      r31, r5, 0x0000
  6235. 0000586C  4082FEE8  bne       -0x00000118 /* 00005754 */
  6236. label00005870:
  6237. 00005870  99610038  stb       [r1 + 0x0038], r11
  6238. 00005874  BB810040  lmw       r28, [r1 + 0x0040]
  6239. 00005878  30210050  addic     r1, r1, 80
  6240. 0000587C  91840000  stw       [r4], r12
  6241. 00005880  4E800020  blr
  6242. 00005884  00000000  .invalid
  6243. 00005888  00002041  .invalid
  6244. 0000588C  80040300  lwz       r0, [r4 + 0x0300]
  6245. 00005890  00000000  .invalid
  6246. 00005894  000001A4  .invalid
  6247. 00005898  000E4465  .invalid
  6248. 0000589C  636F6D70  ori       r15, r27, 0x6D70
  6249. 000058A0  72657373  andi.     r5, r19, 0x7373
  6250. 000058A4  32347832  addic     r17, r20, 30770
  6251. 000058A8  BFC1FFF8  stmw      [r1 - 0x0008], r30
  6252. 000058AC  7CA50735  extsh.    r5, r5
  6253. 000058B0  ABE30024  lha       r31, [r3 + 0x0024]
  6254. 000058B4  7C0802A6  mflr      r0
  6255. 000058B8  39400001  li        r10, 0x0001
  6256. 000058BC  90010008  stw       [r1 + 0x0008], r0
  6257. 000058C0  9421FFB0  stwu      [r1 - 0x0050], r1
  6258. 000058C4  81640000  lwz       r11, [r4]
  6259. 000058C8  81830008  lwz       r12, [r3 + 0x0008]
  6260. 000058CC  ABC3000C  lha       r30, [r3 + 0x000C]
  6261. 000058D0  99410038  stb       [r1 + 0x0038], r10
  6262. 000058D4  41820028  beq       +0x00000028 /* 000058FC */
  6263. 000058D8  4BFFFBA9  bl        -0x00000458 /* 00005480 */
  6264. 000058DC  81810058  lwz       r12, [r1 + 0x0058]
  6265. 000058E0  30210050  addic     r1, r1, 80
  6266. 000058E4  7D8803A6  mtlr      r12
  6267. 000058E8  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6268. 000058EC  4E800020  blr
  6269. label000058F0:
  6270. 000058F0  886B0000  lbz       r3, [r11]
  6271. 000058F4  7C630774  extsb     r3, r3
  6272. 000058F8  4800002C  b         +0x0000002C /* 00005924 */
  6273. label000058FC:
  6274. 000058FC  99410038  stb       [r1 + 0x0038], r10
  6275. 00005900  A8630020  lha       r3, [r3 + 0x0020]
  6276. 00005904  2C830000  cmpwi     cr1, r3, 0
  6277. 00005908  7C63F1D6  mullw     r3, r3, r30
  6278. 0000590C  41860008  beq       cr1, +0x00000008 /* 00005914 */
  6279. 00005910  7D8C1814  addc      r12, r12, r3
  6280. label00005914:
  6281. 00005914  886B0000  lbz       r3, [r11]
  6282. 00005918  7C630775  extsb.    r3, r3
  6283. 0000591C  41820104  beq       +0x00000104 /* 00005A20 */
  6284. 00005920  392C0000  addi      r9, r12, 0x0000
  6285. label00005924:
  6286. 00005924  7C650735  extsh.    r5, r3
  6287. 00005928  316B0001  addic     r11, r11, 1
  6288. 0000592C  5463063E  rlwinm    r3, r3, 0, 24, 31
  6289. 00005930  418200DC  beq       +0x000000DC /* 00005A0C */
  6290. 00005934  3063FFFF  subic     r3, r3, 1
  6291. 00005938  5463083C  rlwinm    r3, r3, 1, 0, 30
  6292. 0000593C  7D8C1814  addc      r12, r12, r3
  6293. label00005940:
  6294. 00005940  88AB0000  lbz       r5, [r11]
  6295. label00005944:
  6296. 00005944  386B0000  addi      r3, r11, 0x0000
  6297. 00005948  7CA50774  extsb     r5, r5
  6298. 0000594C  7CA00735  extsh.    r0, r5
  6299. 00005950  30A0FFFF  subic     r5, r0, 1
  6300. 00005954  7CA60734  extsh     r6, r5
  6301. 00005958  2100FFFF  subfic    r8, r0, -1
  6302. 0000595C  7D000734  extsh     r0, r8
  6303. 00005960  316B0001  addic     r11, r11, 1
  6304. 00005964  4182FF8C  beq       -0x00000074 /* 000058F0 */
  6305. 00005968  38A60000  addi      r5, r6, 0x0000
  6306. 0000596C  30ECFFFE  subic     r7, r12, 2
  6307. 00005970  31000000  addic     r8, r0, 0
  6308. 00005974  4081004C  ble       +0x0000004C /* 000059C0 */
  6309. 00005978  2C060000  cmpwi     r6, 0
  6310. 0000597C  3103FFFD  subic     r8, r3, 3
  6311. 00005980  41800038  blt       +0x00000038 /* 000059B8 */
  6312. label00005984:
  6313. 00005984  3005FFFF  subic     r0, r5, 1
  6314. 00005988  84C80003  lwzu      r6, [r8 + 0x0003]
  6315. 0000598C  30630003  addic     r3, r3, 3
  6316. 00005990  7C050735  extsh.    r5, r0
  6317. 00005994  54C0EEFE  rlwinm    r0, r6, 29, 27, 31
  6318. 00005998  54CB95B4  rlwinm    r11, r6, 18, 22, 26
  6319. 0000599C  54C6AEFE  rlwinm    r6, r6, 21, 27, 31
  6320. 000059A0  7CCB3014  addc      r6, r11, r6
  6321. 000059A4  54C62834  rlwinm    r6, r6, 5, 0, 26
  6322. 000059A8  7C060014  addc      r0, r6, r0
  6323. 000059AC  318C0002  addic     r12, r12, 2
  6324. 000059B0  B4070002  sthu      [r7 + 0x0002], r0
  6325. 000059B4  4080FFD0  bge       -0x00000030 /* 00005984 */
  6326. label000059B8:
  6327. 000059B8  31630001  addic     r11, r3, 1
  6328. 000059BC  4BFFFF84  b         -0x0000007C /* 00005940 */
  6329. label000059C0:
  6330. 000059C0  2C000000  cmpwi     r0, 0
  6331. 000059C4  38A70000  addi      r5, r7, 0x0000
  6332. 000059C8  41820044  beq       +0x00000044 /* 00005A0C */
  6333. 000059CC  80030000  lwz       r0, [r3]
  6334. 000059D0  31630004  addic     r11, r3, 4
  6335. 000059D4  5406EEFE  rlwinm    r6, r0, 29, 27, 31
  6336. 000059D8  540395B4  rlwinm    r3, r0, 18, 22, 26
  6337. 000059DC  5400AEFE  rlwinm    r0, r0, 21, 27, 31
  6338. 000059E0  7C630014  addc      r3, r3, r0
  6339. 000059E4  54632834  rlwinm    r3, r3, 5, 0, 26
  6340. 000059E8  7C633014  addc      r3, r3, r6
  6341. label000059EC:
  6342. 000059EC  3008FFFF  subic     r0, r8, 1
  6343. 000059F0  7C060735  extsh.    r6, r0
  6344. 000059F4  B4650002  sthu      [r5 + 0x0002], r3
  6345. 000059F8  318C0002  addic     r12, r12, 2
  6346. 000059FC  39060000  addi      r8, r6, 0x0000
  6347. 00005A00  4080FFEC  bge       -0x00000014 /* 000059EC */
  6348. 00005A04  88AB0000  lbz       r5, [r11]
  6349. 00005A08  4BFFFF3C  b         -0x000000C4 /* 00005944 */
  6350. label00005A0C:
  6351. 00005A0C  307FFFFF  subic     r3, r31, 1
  6352. 00005A10  7C650735  extsh.    r5, r3
  6353. 00005A14  7D9E4814  addc      r12, r30, r9
  6354. 00005A18  3BE50000  addi      r31, r5, 0x0000
  6355. 00005A1C  4082FEF8  bne       -0x00000108 /* 00005914 */
  6356. label00005A20:
  6357. 00005A20  99410038  stb       [r1 + 0x0038], r10
  6358. 00005A24  BBC10048  lmw       r30, [r1 + 0x0048]
  6359. 00005A28  30210050  addic     r1, r1, 80
  6360. 00005A2C  91640000  stw       [r4], r11
  6361. 00005A30  4E800020  blr
  6362. 00005A34  00000000  .invalid
  6363. 00005A38  00002041  .invalid
  6364. 00005A3C  80020300  lwz       r0, [r2 + 0x0300]
  6365. 00005A40  00000000  .invalid
  6366. 00005A44  0000018C  .invalid
  6367. 00005A48  00104465  .invalid
  6368. 00005A4C  636F6D70  ori       r15, r27, 0x6D70
  6369. 00005A50  72657373  andi.     r5, r19, 0x7373
  6370. 00005A54  3234746F  addic     r17, r20, 29807
  6371. 00005A58  31360000  addic     r9, r22, 0
  6372. 00005A5C  BF61FFEC  stmw      [r1 - 0x0014], r27
  6373. 00005A60  7CA50735  extsh.    r5, r5
  6374. 00005A64  ABC30024  lha       r30, [r3 + 0x0024]
  6375. 00005A68  7C0802A6  mflr      r0
  6376. 00005A6C  39800001  li        r12, 0x0001
  6377. 00005A70  90010008  stw       [r1 + 0x0008], r0
  6378. 00005A74  9421FFA0  stwu      [r1 - 0x0060], r1
  6379. 00005A78  83E40000  lwz       r31, [r4]
  6380. 00005A7C  A8A3000C  lha       r5, [r3 + 0x000C]
  6381. 00005A80  99810038  stb       [r1 + 0x0038], r12
  6382. 00005A84  41820028  beq       +0x00000028 /* 00005AAC */
  6383. 00005A88  4BFFF9F9  bl        -0x00000608 /* 00005480 */
  6384. 00005A8C  81810068  lwz       r12, [r1 + 0x0068]
  6385. 00005A90  30210060  addic     r1, r1, 96
  6386. 00005A94  7D8803A6  mtlr      r12
  6387. 00005A98  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6388. 00005A9C  4E800020  blr
  6389. label00005AA0:
  6390. 00005AA0  887F0000  lbz       r3, [r31]
  6391. 00005AA4  7C630774  extsb     r3, r3
  6392. 00005AA8  48000044  b         +0x00000044 /* 00005AEC */
  6393. label00005AAC:
  6394. 00005AAC  83830008  lwz       r28, [r3 + 0x0008]
  6395. 00005AB0  99810038  stb       [r1 + 0x0038], r12
  6396. 00005AB4  A8630020  lha       r3, [r3 + 0x0020]
  6397. 00005AB8  7FBC2814  addc      r29, r28, r5
  6398. 00005ABC  2C830000  cmpwi     cr1, r3, 0
  6399. 00005AC0  7C6519D6  mullw     r3, r5, r3
  6400. 00005AC4  54AA083C  rlwinm    r10, r5, 1, 0, 30
  6401. 00005AC8  41860010  beq       cr1, +0x00000010 /* 00005AD8 */
  6402. 00005ACC  5463083C  rlwinm    r3, r3, 1, 0, 30
  6403. 00005AD0  7FA3E814  addc      r29, r3, r29
  6404. 00005AD4  7F9C1814  addc      r28, r28, r3
  6405. label00005AD8:
  6406. 00005AD8  7D255014  addc      r9, r5, r10
  6407. label00005ADC:
  6408. 00005ADC  887F0000  lbz       r3, [r31]
  6409. 00005AE0  7C630775  extsb.    r3, r3
  6410. 00005AE4  4182012C  beq       +0x0000012C /* 00005C10 */
  6411. 00005AE8  397C0000  addi      r11, r28, 0x0000
  6412. label00005AEC:
  6413. 00005AEC  7C650735  extsh.    r5, r3
  6414. 00005AF0  33FF0001  addic     r31, r31, 1
  6415. 00005AF4  5463063E  rlwinm    r3, r3, 0, 24, 31
  6416. 00005AF8  41820100  beq       +0x00000100 /* 00005BF8 */
  6417. 00005AFC  3063FFFF  subic     r3, r3, 1
  6418. 00005B00  5463103A  rlwinm    r3, r3, 2, 0, 29
  6419. 00005B04  7FBD1814  addc      r29, r29, r3
  6420. 00005B08  7F9C1814  addc      r28, r28, r3
  6421. label00005B0C:
  6422. 00005B0C  887F0000  lbz       r3, [r31]
  6423. 00005B10  38BF0000  addi      r5, r31, 0x0000
  6424. 00005B14  7C630774  extsb     r3, r3
  6425. 00005B18  7C660735  extsh.    r6, r3
  6426. 00005B1C  3066FFFF  subic     r3, r6, 1
  6427. 00005B20  2106FFFF  subfic    r8, r6, -1
  6428. 00005B24  7C670734  extsh     r7, r3
  6429. 00005B28  7D000734  extsh     r0, r8
  6430. 00005B2C  33FF0001  addic     r31, r31, 1
  6431. 00005B30  4182FF70  beq       -0x00000090 /* 00005AA0 */
  6432. 00005B34  38670000  addi      r3, r7, 0x0000
  6433. 00005B38  30DDFFFC  subic     r6, r29, 4
  6434. 00005B3C  31000000  addic     r8, r0, 0
  6435. 00005B40  40810060  ble       +0x00000060 /* 00005BA0 */
  6436. 00005B44  2C070000  cmpwi     r7, 0
  6437. 00005B48  337CFFFC  subic     r27, r28, 4
  6438. 00005B4C  3105FFFD  subic     r8, r5, 3
  6439. 00005B50  41800048  blt       +0x00000048 /* 00005B98 */
  6440. label00005B54:
  6441. 00005B54  3003FFFF  subic     r0, r3, 1
  6442. 00005B58  87E80003  lwzu      r31, [r8 + 0x0003]
  6443. 00005B5C  30A50003  addic     r5, r5, 3
  6444. 00005B60  7C030735  extsh.    r3, r0
  6445. 00005B64  57E0EEFE  rlwinm    r0, r31, 29, 27, 31
  6446. 00005B68  33BD0004  addic     r29, r29, 4
  6447. 00005B6C  57E795B4  rlwinm    r7, r31, 18, 22, 26
  6448. 00005B70  57FFAEFE  rlwinm    r31, r31, 21, 27, 31
  6449. 00005B74  7CE7F814  addc      r7, r7, r31
  6450. 00005B78  54E72834  rlwinm    r7, r7, 5, 0, 26
  6451. 00005B7C  7CE70014  addc      r7, r7, r0
  6452. 00005B80  54E0801E  rlwinm    r0, r7, 16, 0, 15
  6453. 00005B84  7C070014  addc      r0, r7, r0
  6454. 00005B88  941B0004  stwu      [r27 + 0x0004], r0
  6455. 00005B8C  339C0004  addic     r28, r28, 4
  6456. 00005B90  94060004  stwu      [r6 + 0x0004], r0
  6457. 00005B94  4080FFC0  bge       -0x00000040 /* 00005B54 */
  6458. label00005B98:
  6459. 00005B98  33E50001  addic     r31, r5, 1
  6460. 00005B9C  4BFFFF70  b         -0x00000090 /* 00005B0C */
  6461. label00005BA0:
  6462. 00005BA0  2C000000  cmpwi     r0, 0
  6463. 00005BA4  307CFFFC  subic     r3, r28, 4
  6464. 00005BA8  41820050  beq       +0x00000050 /* 00005BF8 */
  6465. 00005BAC  80050000  lwz       r0, [r5]
  6466. 00005BB0  33E50004  addic     r31, r5, 4
  6467. 00005BB4  5407EEFE  rlwinm    r7, r0, 29, 27, 31
  6468. 00005BB8  540595B4  rlwinm    r5, r0, 18, 22, 26
  6469. 00005BBC  5400AEFE  rlwinm    r0, r0, 21, 27, 31
  6470. 00005BC0  7CA50014  addc      r5, r5, r0
  6471. 00005BC4  54A52834  rlwinm    r5, r5, 5, 0, 26
  6472. 00005BC8  7CA53814  addc      r5, r5, r7
  6473. 00005BCC  54A0801E  rlwinm    r0, r5, 16, 0, 15
  6474. 00005BD0  7CA50014  addc      r5, r5, r0
  6475. label00005BD4:
  6476. 00005BD4  3008FFFF  subic     r0, r8, 1
  6477. 00005BD8  7C070735  extsh.    r7, r0
  6478. 00005BDC  94A30004  stwu      [r3 + 0x0004], r5
  6479. 00005BE0  339C0004  addic     r28, r28, 4
  6480. 00005BE4  94A60004  stwu      [r6 + 0x0004], r5
  6481. 00005BE8  33BD0004  addic     r29, r29, 4
  6482. 00005BEC  39070000  addi      r8, r7, 0x0000
  6483. 00005BF0  4080FFE4  bge       -0x0000001C /* 00005BD4 */
  6484. 00005BF4  4BFFFF18  b         -0x000000E8 /* 00005B0C */
  6485. label00005BF8:
  6486. 00005BF8  307EFFFF  subic     r3, r30, 1
  6487. 00005BFC  7C650735  extsh.    r5, r3
  6488. 00005C00  7FAB4814  addc      r29, r11, r9
  6489. 00005C04  7F8B5014  addc      r28, r11, r10
  6490. 00005C08  3BC50000  addi      r30, r5, 0x0000
  6491. 00005C0C  4082FED0  bne       -0x00000130 /* 00005ADC */
  6492. label00005C10:
  6493. 00005C10  99810038  stb       [r1 + 0x0038], r12
  6494. 00005C14  93E40000  stw       [r4], r31
  6495. 00005C18  BB61004C  lmw       r27, [r1 + 0x004C]
  6496. 00005C1C  30210060  addic     r1, r1, 96
  6497. 00005C20  4E800020  blr
  6498. 00005C24  00000000  .invalid
  6499. 00005C28  00002041  .invalid
  6500. 00005C2C  80050300  lwz       r0, [r5 + 0x0300]
  6501. 00005C30  00000000  .invalid
  6502. 00005C34  000001C8  .invalid
  6503. 00005C38  00124465  .invalid
  6504. 00005C3C  636F6D70  ori       r15, r27, 0x6D70
  6505. 00005C40  72657373  andi.     r5, r19, 0x7373
  6506. 00005C44  3234746F  addic     r17, r20, 29807
  6507. 00005C48  31367832  addic     r9, r22, 30770
  6508. 00005C4C  BFA1FFF4  stmw      [r1 - 0x000C], r29
  6509. 00005C50  7CA50735  extsh.    r5, r5
  6510. 00005C54  ABE30024  lha       r31, [r3 + 0x0024]
  6511. 00005C58  7C0802A6  mflr      r0
  6512. 00005C5C  39200001  li        r9, 0x0001
  6513. 00005C60  90010008  stw       [r1 + 0x0008], r0
  6514. 00005C64  9421FFB0  stwu      [r1 - 0x0050], r1
  6515. 00005C68  81440000  lwz       r10, [r4]
  6516. 00005C6C  81630008  lwz       r11, [r3 + 0x0008]
  6517. 00005C70  ABC3000C  lha       r30, [r3 + 0x000C]
  6518. 00005C74  99210038  stb       [r1 + 0x0038], r9
  6519. 00005C78  4182001C  beq       +0x0000001C /* 00005C94 */
  6520. 00005C7C  4BFFF805  bl        -0x000007FC /* 00005480 */
  6521. 00005C80  81810058  lwz       r12, [r1 + 0x0058]
  6522. 00005C84  30210050  addic     r1, r1, 80
  6523. 00005C88  7D8803A6  mtlr      r12
  6524. 00005C8C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6525. 00005C90  4E800020  blr
  6526. label00005C94:
  6527. 00005C94  80A30054  lwz       r5, [r3 + 0x0054]
  6528. 00005C98  80A50000  lwz       r5, [r5]
  6529. 00005C9C  99210038  stb       [r1 + 0x0038], r9
  6530. 00005CA0  A8630020  lha       r3, [r3 + 0x0020]
  6531. 00005CA4  3185000C  addic     r12, r5, 12
  6532. 00005CA8  2C830000  cmpwi     cr1, r3, 0
  6533. 00005CAC  7CA3F1D6  mullw     r5, r3, r30
  6534. 00005CB0  41860008  beq       cr1, +0x00000008 /* 00005CB8 */
  6535. 00005CB4  7D6B2814  addc      r11, r11, r5
  6536. label00005CB8:
  6537. 00005CB8  88AA0000  lbz       r5, [r10]
  6538. 00005CBC  7CA50775  extsb.    r5, r5
  6539. 00005CC0  4182012C  beq       +0x0000012C /* 00005DEC */
  6540. 00005CC4  380B0000  addi      r0, r11, 0x0000
  6541. 00005CC8  7CA30735  extsh.    r3, r5
  6542. 00005CCC  314A0001  addic     r10, r10, 1
  6543. 00005CD0  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6544. 00005CD4  41820104  beq       +0x00000104 /* 00005DD8 */
  6545. 00005CD8  4800001C  b         +0x0000001C /* 00005CF4 */
  6546. label00005CDC:
  6547. 00005CDC  88AA0000  lbz       r5, [r10]
  6548. 00005CE0  7CA50774  extsb     r5, r5
  6549. 00005CE4  7CA30735  extsh.    r3, r5
  6550. 00005CE8  314A0001  addic     r10, r10, 1
  6551. 00005CEC  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6552. 00005CF0  418200E8  beq       +0x000000E8 /* 00005DD8 */
  6553. label00005CF4:
  6554. 00005CF4  30A5FFFF  subic     r5, r5, 1
  6555. 00005CF8  7D6B2814  addc      r11, r11, r5
  6556. label00005CFC:
  6557. 00005CFC  886A0000  lbz       r3, [r10]
  6558. label00005D00:
  6559. 00005D00  38AA0000  addi      r5, r10, 0x0000
  6560. 00005D04  7C630774  extsb     r3, r3
  6561. 00005D08  7C660735  extsh.    r6, r3
  6562. 00005D0C  3066FFFF  subic     r3, r6, 1
  6563. 00005D10  7C7D0734  extsh     r29, r3
  6564. 00005D14  2106FFFF  subfic    r8, r6, -1
  6565. 00005D18  7D060734  extsh     r6, r8
  6566. 00005D1C  314A0001  addic     r10, r10, 1
  6567. 00005D20  4182FFBC  beq       -0x00000044 /* 00005CDC */
  6568. 00005D24  387D0000  addi      r3, r29, 0x0000
  6569. 00005D28  30EBFFFF  subic     r7, r11, 1
  6570. 00005D2C  39060000  addi      r8, r6, 0x0000
  6571. 00005D30  40810054  ble       +0x00000054 /* 00005D84 */
  6572. 00005D34  2C1D0000  cmpwi     r29, 0
  6573. 00005D38  3105FFFD  subic     r8, r5, 3
  6574. 00005D3C  41800040  blt       +0x00000040 /* 00005D7C */
  6575. label00005D40:
  6576. 00005D40  30C3FFFF  subic     r6, r3, 1
  6577. 00005D44  87A80003  lwzu      r29, [r8 + 0x0003]
  6578. 00005D48  30A50003  addic     r5, r5, 3
  6579. 00005D4C  7CC30735  extsh.    r3, r6
  6580. 00005D50  57A695B4  rlwinm    r6, r29, 18, 22, 26
  6581. 00005D54  57AAAEFE  rlwinm    r10, r29, 21, 27, 31
  6582. 00005D58  7CC65014  addc      r6, r6, r10
  6583. 00005D5C  54C62834  rlwinm    r6, r6, 5, 0, 26
  6584. 00005D60  57AAEEFE  rlwinm    r10, r29, 29, 27, 31
  6585. 00005D64  7CC65014  addc      r6, r6, r10
  6586. 00005D68  54C6083A  rlwinm    r6, r6, 1, 0, 29
  6587. 00005D6C  7CCC30AE  lbzx      r6, r12, r6
  6588. 00005D70  316B0001  addic     r11, r11, 1
  6589. 00005D74  9CC70001  stbu      [r7 + 0x0001], r6
  6590. 00005D78  4080FFC8  bge       -0x00000038 /* 00005D40 */
  6591. label00005D7C:
  6592. 00005D7C  31450001  addic     r10, r5, 1
  6593. 00005D80  4BFFFF7C  b         -0x00000084 /* 00005CFC */
  6594. label00005D84:
  6595. 00005D84  2C060000  cmpwi     r6, 0
  6596. 00005D88  38670000  addi      r3, r7, 0x0000
  6597. 00005D8C  4182004C  beq       +0x0000004C /* 00005DD8 */
  6598. 00005D90  80C50000  lwz       r6, [r5]
  6599. 00005D94  31450004  addic     r10, r5, 4
  6600. 00005D98  54C7EEFE  rlwinm    r7, r6, 29, 27, 31
  6601. 00005D9C  54C595B4  rlwinm    r5, r6, 18, 22, 26
  6602. 00005DA0  54C6AEFE  rlwinm    r6, r6, 21, 27, 31
  6603. 00005DA4  7CA53014  addc      r5, r5, r6
  6604. 00005DA8  54A52834  rlwinm    r5, r5, 5, 0, 26
  6605. 00005DAC  7CA53814  addc      r5, r5, r7
  6606. 00005DB0  54A5083A  rlwinm    r5, r5, 1, 0, 29
  6607. 00005DB4  7CAC28AE  lbzx      r5, r12, r5
  6608. label00005DB8:
  6609. 00005DB8  30C8FFFF  subic     r6, r8, 1
  6610. 00005DBC  7CC70735  extsh.    r7, r6
  6611. 00005DC0  9CA30001  stbu      [r3 + 0x0001], r5
  6612. 00005DC4  316B0001  addic     r11, r11, 1
  6613. 00005DC8  39070000  addi      r8, r7, 0x0000
  6614. 00005DCC  4080FFEC  bge       -0x00000014 /* 00005DB8 */
  6615. 00005DD0  886A0000  lbz       r3, [r10]
  6616. 00005DD4  4BFFFF2C  b         -0x000000D4 /* 00005D00 */
  6617. label00005DD8:
  6618. 00005DD8  30BFFFFF  subic     r5, r31, 1
  6619. 00005DDC  7CA30735  extsh.    r3, r5
  6620. 00005DE0  7D7E0014  addc      r11, r30, r0
  6621. 00005DE4  3BE30000  addi      r31, r3, 0x0000
  6622. 00005DE8  4082FED0  bne       -0x00000130 /* 00005CB8 */
  6623. label00005DEC:
  6624. 00005DEC  99210038  stb       [r1 + 0x0038], r9
  6625. 00005DF0  BBA10044  lmw       r29, [r1 + 0x0044]
  6626. 00005DF4  30210050  addic     r1, r1, 80
  6627. 00005DF8  91440000  stw       [r4], r10
  6628. 00005DFC  4E800020  blr
  6629. 00005E00  00000000  .invalid
  6630. 00005E04  00002041  .invalid
  6631. 00005E08  80030300  lwz       r0, [r3 + 0x0300]
  6632. 00005E0C  00000000  .invalid
  6633. 00005E10  000001B4  .invalid
  6634. 00005E14  000F4465  .invalid
  6635. 00005E18  636F6D70  ori       r15, r27, 0x6D70
  6636. 00005E1C  72657373  andi.     r5, r19, 0x7373
  6637. 00005E20  3234746F  addic     r17, r20, 29807
  6638. 00005E24  38000000  li        r0, 0x0000
  6639. 00005E28  BF41FFE8  stmw      [r1 - 0x0018], r26
  6640. 00005E2C  7CA50735  extsh.    r5, r5
  6641. 00005E30  ABC30024  lha       r30, [r3 + 0x0024]
  6642. 00005E34  7C0802A6  mflr      r0
  6643. 00005E38  3BE00001  li        r31, 0x0001
  6644. 00005E3C  90010008  stw       [r1 + 0x0008], r0
  6645. 00005E40  9421FFA0  stwu      [r1 - 0x0060], r1
  6646. 00005E44  81840000  lwz       r12, [r4]
  6647. 00005E48  A8C3000C  lha       r6, [r3 + 0x000C]
  6648. 00005E4C  9BE10038  stb       [r1 + 0x0038], r31
  6649. 00005E50  4182001C  beq       +0x0000001C /* 00005E6C */
  6650. 00005E54  4BFFF62D  bl        -0x000009D4 /* 00005480 */
  6651. 00005E58  81810068  lwz       r12, [r1 + 0x0068]
  6652. 00005E5C  30210060  addic     r1, r1, 96
  6653. 00005E60  7D8803A6  mtlr      r12
  6654. 00005E64  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6655. 00005E68  4E800020  blr
  6656. label00005E6C:
  6657. 00005E6C  80A30054  lwz       r5, [r3 + 0x0054]
  6658. 00005E70  83A30008  lwz       r29, [r3 + 0x0008]
  6659. 00005E74  80E50000  lwz       r7, [r5]
  6660. 00005E78  9BE10038  stb       [r1 + 0x0038], r31
  6661. 00005E7C  A8A30020  lha       r5, [r3 + 0x0020]
  6662. 00005E80  3387000C  addic     r28, r7, 12
  6663. 00005E84  2C850000  cmpwi     cr1, r5, 0
  6664. 00005E88  7CA629D6  mullw     r5, r6, r5
  6665. 00005E8C  7F7D3014  addc      r27, r29, r6
  6666. 00005E90  54CA083C  rlwinm    r10, r6, 1, 0, 30
  6667. 00005E94  41860010  beq       cr1, +0x00000010 /* 00005EA4 */
  6668. 00005E98  54A5083C  rlwinm    r5, r5, 1, 0, 30
  6669. 00005E9C  7F65D814  addc      r27, r5, r27
  6670. 00005EA0  7FBD2814  addc      r29, r29, r5
  6671. label00005EA4:
  6672. 00005EA4  7D665014  addc      r11, r6, r10
  6673. label00005EA8:
  6674. 00005EA8  88AC0000  lbz       r5, [r12]
  6675. 00005EAC  7CA50775  extsb.    r5, r5
  6676. 00005EB0  4182015C  beq       +0x0000015C /* 0000600C */
  6677. 00005EB4  393D0000  addi      r9, r29, 0x0000
  6678. 00005EB8  7CA60735  extsh.    r6, r5
  6679. 00005EBC  318C0001  addic     r12, r12, 1
  6680. 00005EC0  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6681. 00005EC4  41820130  beq       +0x00000130 /* 00005FF4 */
  6682. 00005EC8  4800001C  b         +0x0000001C /* 00005EE4 */
  6683. label00005ECC:
  6684. 00005ECC  88AC0000  lbz       r5, [r12]
  6685. 00005ED0  7CA50774  extsb     r5, r5
  6686. 00005ED4  7CA60735  extsh.    r6, r5
  6687. 00005ED8  318C0001  addic     r12, r12, 1
  6688. 00005EDC  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6689. 00005EE0  41820114  beq       +0x00000114 /* 00005FF4 */
  6690. label00005EE4:
  6691. 00005EE4  30A5FFFF  subic     r5, r5, 1
  6692. 00005EE8  54A5083C  rlwinm    r5, r5, 1, 0, 30
  6693. 00005EEC  7F7B2814  addc      r27, r27, r5
  6694. 00005EF0  7FBD2814  addc      r29, r29, r5
  6695. label00005EF4:
  6696. 00005EF4  88AC0000  lbz       r5, [r12]
  6697. 00005EF8  386C0000  addi      r3, r12, 0x0000
  6698. 00005EFC  7CA50774  extsb     r5, r5
  6699. 00005F00  7CA50735  extsh.    r5, r5
  6700. 00005F04  2005FFFF  subfic    r0, r5, -1
  6701. 00005F08  7C080734  extsh     r8, r0
  6702. 00005F0C  30C5FFFF  subic     r6, r5, 1
  6703. 00005F10  7CC50734  extsh     r5, r6
  6704. 00005F14  318C0001  addic     r12, r12, 1
  6705. 00005F18  4182FFB4  beq       -0x0000004C /* 00005ECC */
  6706. 00005F1C  38C50000  addi      r6, r5, 0x0000
  6707. 00005F20  30FBFFFE  subic     r7, r27, 2
  6708. 00005F24  38080000  addi      r0, r8, 0x0000
  6709. 00005F28  40810068  ble       +0x00000068 /* 00005F90 */
  6710. 00005F2C  2C050000  cmpwi     r5, 0
  6711. 00005F30  335DFFFE  subic     r26, r29, 2
  6712. 00005F34  30A3FFFD  subic     r5, r3, 3
  6713. 00005F38  41800050  blt       +0x00000050 /* 00005F88 */
  6714. label00005F3C:
  6715. 00005F3C  3106FFFF  subic     r8, r6, 1
  6716. 00005F40  84050003  lwzu      r0, [r5 + 0x0003]
  6717. 00005F44  30630003  addic     r3, r3, 3
  6718. 00005F48  7D060735  extsh.    r6, r8
  6719. 00005F4C  540895B4  rlwinm    r8, r0, 18, 22, 26
  6720. 00005F50  337B0002  addic     r27, r27, 2
  6721. 00005F54  540CAEFE  rlwinm    r12, r0, 21, 27, 31
  6722. 00005F58  7D086014  addc      r8, r8, r12
  6723. 00005F5C  55082834  rlwinm    r8, r8, 5, 0, 26
  6724. 00005F60  5400EEFE  rlwinm    r0, r0, 29, 27, 31
  6725. 00005F64  7D080014  addc      r8, r8, r0
  6726. 00005F68  5508083A  rlwinm    r8, r8, 1, 0, 29
  6727. 00005F6C  7C1C40AE  lbzx      r0, r28, r8
  6728. 00005F70  33BD0002  addic     r29, r29, 2
  6729. 00005F74  5408402E  rlwinm    r8, r0, 8, 0, 23
  6730. 00005F78  7D004014  addc      r8, r0, r8
  6731. 00005F7C  B51A0002  sthu      [r26 + 0x0002], r8
  6732. 00005F80  B5070002  sthu      [r7 + 0x0002], r8
  6733. 00005F84  4080FFB8  bge       -0x00000048 /* 00005F3C */
  6734. label00005F88:
  6735. 00005F88  31830001  addic     r12, r3, 1
  6736. 00005F8C  4BFFFF68  b         -0x00000098 /* 00005EF4 */
  6737. label00005F90:
  6738. 00005F90  2C080000  cmpwi     r8, 0
  6739. 00005F94  38C70000  addi      r6, r7, 0x0000
  6740. 00005F98  30BDFFFE  subic     r5, r29, 2
  6741. 00005F9C  41820058  beq       +0x00000058 /* 00005FF4 */
  6742. 00005FA0  81030000  lwz       r8, [r3]
  6743. 00005FA4  31830004  addic     r12, r3, 4
  6744. 00005FA8  550395B4  rlwinm    r3, r8, 18, 22, 26
  6745. 00005FAC  5507AEFE  rlwinm    r7, r8, 21, 27, 31
  6746. 00005FB0  7C633814  addc      r3, r3, r7
  6747. 00005FB4  54632834  rlwinm    r3, r3, 5, 0, 26
  6748. 00005FB8  5507EEFE  rlwinm    r7, r8, 29, 27, 31
  6749. 00005FBC  7C633814  addc      r3, r3, r7
  6750. 00005FC0  5463083A  rlwinm    r3, r3, 1, 0, 29
  6751. 00005FC4  7C7C18AE  lbzx      r3, r28, r3
  6752. 00005FC8  5467402E  rlwinm    r7, r3, 8, 0, 23
  6753. 00005FCC  7C633814  addc      r3, r3, r7
  6754. label00005FD0:
  6755. 00005FD0  30E0FFFF  subic     r7, r0, 1
  6756. 00005FD4  7CE80735  extsh.    r8, r7
  6757. 00005FD8  B4650002  sthu      [r5 + 0x0002], r3
  6758. 00005FDC  33BD0002  addic     r29, r29, 2
  6759. 00005FE0  B4660002  sthu      [r6 + 0x0002], r3
  6760. 00005FE4  337B0002  addic     r27, r27, 2
  6761. 00005FE8  38080000  addi      r0, r8, 0x0000
  6762. 00005FEC  4080FFE4  bge       -0x0000001C /* 00005FD0 */
  6763. 00005FF0  4BFFFF04  b         -0x000000FC /* 00005EF4 */
  6764. label00005FF4:
  6765. 00005FF4  30BEFFFF  subic     r5, r30, 1
  6766. 00005FF8  7CA60735  extsh.    r6, r5
  6767. 00005FFC  7F695814  addc      r27, r9, r11
  6768. 00006000  7FA95014  addc      r29, r9, r10
  6769. 00006004  3BC60000  addi      r30, r6, 0x0000
  6770. 00006008  4082FEA0  bne       -0x00000160 /* 00005EA8 */
  6771. label0000600C:
  6772. 0000600C  9BE10038  stb       [r1 + 0x0038], r31
  6773. 00006010  BB410048  lmw       r26, [r1 + 0x0048]
  6774. 00006014  30210060  addic     r1, r1, 96
  6775. 00006018  91840000  stw       [r4], r12
  6776. 0000601C  4E800020  blr
  6777. 00006020  00000000  .invalid
  6778. 00006024  00002041  .invalid
  6779. 00006028  80060300  lwz       r0, [r6 + 0x0300]
  6780. 0000602C  00000000  .invalid
  6781. 00006030  000001F8  .invalid
  6782. 00006034  00114465  .invalid
  6783. 00006038  636F6D70  ori       r15, r27, 0x6D70
  6784. 0000603C  72657373  andi.     r5, r19, 0x7373
  6785. 00006040  3234746F  addic     r17, r20, 29807
  6786. 00006044  38783200  addi      r3, r24, 0x3200
  6787. 00006048  BEE1FFDC  stmw      [r1 - 0x0024], r23
  6788. 0000604C  7CA50735  extsh.    r5, r5
  6789. 00006050  7C0802A6  mflr      r0
  6790. 00006054  80A40000  lwz       r5, [r4]
  6791. 00006058  90010008  stw       [r1 + 0x0008], r0
  6792. 0000605C  9421FF90  stwu      [r1 - 0x0070], r1
  6793. 00006060  83830008  lwz       r28, [r3 + 0x0008]
  6794. 00006064  AB63000C  lha       r27, [r3 + 0x000C]
  6795. 00006068  AAE30024  lha       r23, [r3 + 0x0024]
  6796. 0000606C  3B400001  li        r26, 0x0001
  6797. 00006070  9B410038  stb       [r1 + 0x0038], r26
  6798. 00006074  3B000000  li        r24, 0x0000
  6799. 00006078  4182001C  beq       +0x0000001C /* 00006094 */
  6800. 0000607C  4BFFF405  bl        -0x00000BFC /* 00005480 */
  6801. 00006080  81810078  lwz       r12, [r1 + 0x0078]
  6802. 00006084  30210070  addic     r1, r1, 112
  6803. 00006088  7D8803A6  mtlr      r12
  6804. 0000608C  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  6805. 00006090  4E800020  blr
  6806. label00006094:
  6807. 00006094  80C30054  lwz       r6, [r3 + 0x0054]
  6808. 00006098  3321003A  addic     r25, r1, 58
  6809. 0000609C  80C60000  lwz       r6, [r6]
  6810. 000060A0  9B410038  stb       [r1 + 0x0038], r26
  6811. 000060A4  A8630020  lha       r3, [r3 + 0x0020]
  6812. 000060A8  33E6000D  addic     r31, r6, 13
  6813. 000060AC  2C830000  cmpwi     cr1, r3, 0
  6814. 000060B0  7C63D9D6  mullw     r3, r3, r27
  6815. 000060B4  33C6000C  addic     r30, r6, 12
  6816. 000060B8  41860008  beq       cr1, +0x00000008 /* 000060C0 */
  6817. 000060BC  7F9C1814  addc      r28, r28, r3
  6818. label000060C0:
  6819. 000060C0  88650000  lbz       r3, [r5]
  6820. 000060C4  7C630775  extsb.    r3, r3
  6821. 000060C8  4182014C  beq       +0x0000014C /* 00006214 */
  6822. 000060CC  397C0000  addi      r11, r28, 0x0000
  6823. 000060D0  7D9EC014  addc      r12, r30, r24
  6824. 000060D4  7FB8F814  addc      r29, r24, r31
  6825. 000060D8  7C660735  extsh.    r6, r3
  6826. 000060DC  30A50001  addic     r5, r5, 1
  6827. 000060E0  48000014  b         +0x00000014 /* 000060F4 */
  6828. label000060E4:
  6829. 000060E4  88650000  lbz       r3, [r5]
  6830. 000060E8  7C630774  extsb     r3, r3
  6831. 000060EC  7C660735  extsh.    r6, r3
  6832. 000060F0  30A50001  addic     r5, r5, 1
  6833. label000060F4:
  6834. 000060F4  5463063E  rlwinm    r3, r3, 0, 24, 31
  6835. 000060F8  41820100  beq       +0x00000100 /* 000061F8 */
  6836. 000060FC  3063FFFF  subic     r3, r3, 1
  6837. 00006100  7F9C1814  addc      r28, r28, r3
  6838. label00006104:
  6839. 00006104  88650000  lbz       r3, [r5]
  6840. 00006108  38050000  addi      r0, r5, 0x0000
  6841. 0000610C  7C630774  extsb     r3, r3
  6842. 00006110  7C660735  extsh.    r6, r3
  6843. 00006114  2066FFFF  subfic    r3, r6, -1
  6844. 00006118  39050000  addi      r8, r5, 0x0000
  6845. 0000611C  3126FFFF  subic     r9, r6, 1
  6846. 00006120  7D260734  extsh     r6, r9
  6847. 00006124  7C670734  extsh     r7, r3
  6848. 00006128  30A50001  addic     r5, r5, 1
  6849. 0000612C  4182FFB8  beq       -0x00000048 /* 000060E4 */
  6850. 00006130  39260000  addi      r9, r6, 0x0000
  6851. 00006134  315CFFFF  subic     r10, r28, 1
  6852. 00006138  38670000  addi      r3, r7, 0x0000
  6853. 0000613C  4081005C  ble       +0x0000005C /* 00006198 */
  6854. 00006140  2C060000  cmpwi     r6, 0
  6855. 00006144  30E0FFFD  subic     r7, r0, 3
  6856. 00006148  41800048  blt       +0x00000048 /* 00006190 */
  6857. label0000614C:
  6858. 0000614C  3069FFFF  subic     r3, r9, 1
  6859. 00006150  84C70003  lwzu      r6, [r7 + 0x0003]
  6860. 00006154  578507FE  rlwinm    r5, r28, 0, 31, 31
  6861. 00006158  7C690735  extsh.    r9, r3
  6862. 0000615C  54C8EEFE  rlwinm    r8, r6, 29, 27, 31
  6863. 00006160  54C395B4  rlwinm    r3, r6, 18, 22, 26
  6864. 00006164  54C6AEFE  rlwinm    r6, r6, 21, 27, 31
  6865. 00006168  7C633014  addc      r3, r3, r6
  6866. 0000616C  54632834  rlwinm    r3, r3, 5, 0, 26
  6867. 00006170  7C634014  addc      r3, r3, r8
  6868. 00006174  5463083A  rlwinm    r3, r3, 1, 0, 29
  6869. 00006178  7C636014  addc      r3, r3, r12
  6870. 0000617C  7C6328AE  lbzx      r3, r3, r5
  6871. 00006180  30000003  addic     r0, r0, 3
  6872. 00006184  339C0001  addic     r28, r28, 1
  6873. 00006188  9C6A0001  stbu      [r10 + 0x0001], r3
  6874. 0000618C  4080FFC0  bge       -0x00000040 /* 0000614C */
  6875. label00006190:
  6876. 00006190  30A00001  addic     r5, r0, 1
  6877. 00006194  4BFFFF70  b         -0x00000090 /* 00006104 */
  6878. label00006198:
  6879. 00006198  2C070000  cmpwi     r7, 0
  6880. 0000619C  38CA0000  addi      r6, r10, 0x0000
  6881. 000061A0  41820058  beq       +0x00000058 /* 000061F8 */
  6882. 000061A4  30A80004  addic     r5, r8, 4
  6883. 000061A8  81080000  lwz       r8, [r8]
  6884. 000061AC  5500EEFE  rlwinm    r0, r8, 29, 27, 31
  6885. 000061B0  550795B4  rlwinm    r7, r8, 18, 22, 26
  6886. 000061B4  5508AEFE  rlwinm    r8, r8, 21, 27, 31
  6887. 000061B8  7CE74014  addc      r7, r7, r8
  6888. 000061BC  54E72834  rlwinm    r7, r7, 5, 0, 26
  6889. 000061C0  7CE70014  addc      r7, r7, r0
  6890. 000061C4  54E7083A  rlwinm    r7, r7, 1, 0, 29
  6891. 000061C8  7D1D38AE  lbzx      r8, r29, r7
  6892. 000061CC  7CEC38AE  lbzx      r7, r12, r7
  6893. 000061D0  B101003C  sth       [r1 + 0x003C], r8
  6894. 000061D4  B0E1003A  sth       [r1 + 0x003A], r7
  6895. label000061D8:
  6896. 000061D8  30E3FFFF  subic     r7, r3, 1
  6897. 000061DC  7CE30735  extsh.    r3, r7
  6898. 000061E0  57870FBC  rlwinm    r7, r28, 1, 30, 30
  6899. 000061E4  7CF93A2E  lhzx      r7, r25, r7
  6900. 000061E8  339C0001  addic     r28, r28, 1
  6901. 000061EC  9CE60001  stbu      [r6 + 0x0001], r7
  6902. 000061F0  4080FFE8  bge       -0x00000018 /* 000061D8 */
  6903. 000061F4  4BFFFF10  b         -0x000000F0 /* 00006104 */
  6904. label000061F8:
  6905. 000061F8  3077FFFF  subic     r3, r23, 1
  6906. 000061FC  7C660735  extsh.    r6, r3
  6907. 00006200  30D80002  addic     r6, r24, 2
  6908. 00006204  7F9B5814  addc      r28, r27, r11
  6909. 00006208  54D807BC  rlwinm    r24, r6, 0, 30, 30
  6910. 0000620C  7C770734  extsh     r23, r3
  6911. 00006210  4082FEB0  bne       -0x00000150 /* 000060C0 */
  6912. label00006214:
  6913. 00006214  9B410038  stb       [r1 + 0x0038], r26
  6914. 00006218  BAE1004C  lmw       r23, [r1 + 0x004C]
  6915. 0000621C  30210070  addic     r1, r1, 112
  6916. 00006220  90A40000  stw       [r4], r5
  6917. 00006224  4E800020  blr
  6918. 00006228  00000000  .invalid
  6919. 0000622C  00002041  .invalid
  6920. 00006230  80090300  lwz       r0, [r9 + 0x0300]
  6921. 00006234  00000000  .invalid
  6922. 00006238  000001E0  .invalid
  6923. 0000623C  00154465  .invalid
  6924. 00006240  636F6D70  ori       r15, r27, 0x6D70
  6925. 00006244  72657373  andi.     r5, r19, 0x7373
  6926. 00006248  3234746F  addic     r17, r20, 29807
  6927. 0000624C  38646974  addi      r3, r4, 0x6974
  6928. 00006250  68657200  xori      r5, r3, 0x7200
  6929. 00006254  BF01FFE0  stmw      [r1 - 0x0020], r24
  6930. 00006258  7CA50735  extsh.    r5, r5
  6931. 0000625C  AB830024  lha       r28, [r3 + 0x0024]
  6932. 00006260  7C0802A6  mflr      r0
  6933. 00006264  3BA00001  li        r29, 0x0001
  6934. 00006268  90010008  stw       [r1 + 0x0008], r0
  6935. 0000626C  9421FFA0  stwu      [r1 - 0x0060], r1
  6936. 00006270  80A40000  lwz       r5, [r4]
  6937. 00006274  A8C3000C  lha       r6, [r3 + 0x000C]
  6938. 00006278  9BA10038  stb       [r1 + 0x0038], r29
  6939. 0000627C  41820020  beq       +0x00000020 /* 0000629C */
  6940. 00006280  4BFFF201  bl        -0x00000E00 /* 00005480 */
  6941. 00006284  81810068  lwz       r12, [r1 + 0x0068]
  6942. 00006288  30210060  addic     r1, r1, 96
  6943. 0000628C  7D8803A6  mtlr      r12
  6944. 00006290  83A1FFF4  lwz       r29, [r1 - 0x000C]
  6945. 00006294  8381FFF0  lwz       r28, [r1 - 0x0010]
  6946. 00006298  4E800020  blr
  6947. label0000629C:
  6948. 0000629C  80E30054  lwz       r7, [r3 + 0x0054]
  6949. 000062A0  83630008  lwz       r27, [r3 + 0x0008]
  6950. 000062A4  80E70000  lwz       r7, [r7]
  6951. 000062A8  9BA10038  stb       [r1 + 0x0038], r29
  6952. 000062AC  A8630020  lha       r3, [r3 + 0x0020]
  6953. 000062B0  3347000E  addic     r26, r7, 14
  6954. 000062B4  2C830000  cmpwi     cr1, r3, 0
  6955. 000062B8  7C6619D6  mullw     r3, r6, r3
  6956. 000062BC  7FFB3014  addc      r31, r27, r6
  6957. 000062C0  3167000C  addic     r11, r7, 12
  6958. 000062C4  41860010  beq       cr1, +0x00000010 /* 000062D4 */
  6959. 000062C8  5463083C  rlwinm    r3, r3, 1, 0, 30
  6960. 000062CC  7FE3F814  addc      r31, r3, r31
  6961. 000062D0  7F7B1814  addc      r27, r27, r3
  6962. label000062D4:
  6963. 000062D4  54D9083C  rlwinm    r25, r6, 1, 0, 30
  6964. 000062D8  7FC6C814  addc      r30, r6, r25
  6965. label000062DC:
  6966. 000062DC  88C50000  lbz       r6, [r5]
  6967. 000062E0  7CC60775  extsb.    r6, r6
  6968. 000062E4  41820158  beq       +0x00000158 /* 0000643C */
  6969. 000062E8  399B0000  addi      r12, r27, 0x0000
  6970. 000062EC  7CC30735  extsh.    r3, r6
  6971. 000062F0  30A50001  addic     r5, r5, 1
  6972. 000062F4  54C6063E  rlwinm    r6, r6, 0, 24, 31
  6973. 000062F8  4182012C  beq       +0x0000012C /* 00006424 */
  6974. 000062FC  4800001C  b         +0x0000001C /* 00006318 */
  6975. label00006300:
  6976. 00006300  88C50000  lbz       r6, [r5]
  6977. 00006304  7CC60774  extsb     r6, r6
  6978. 00006308  7CC30735  extsh.    r3, r6
  6979. 0000630C  30A50001  addic     r5, r5, 1
  6980. 00006310  54C6063E  rlwinm    r6, r6, 0, 24, 31
  6981. 00006314  41820110  beq       +0x00000110 /* 00006424 */
  6982. label00006318:
  6983. 00006318  30C6FFFF  subic     r6, r6, 1
  6984. 0000631C  54C6083C  rlwinm    r6, r6, 1, 0, 30
  6985. 00006320  7FFF3014  addc      r31, r31, r6
  6986. 00006324  7F7B3014  addc      r27, r27, r6
  6987. label00006328:
  6988. 00006328  88C50000  lbz       r6, [r5]
  6989. 0000632C  39450000  addi      r10, r5, 0x0000
  6990. 00006330  7CC60774  extsb     r6, r6
  6991. 00006334  7CC60735  extsh.    r6, r6
  6992. 00006338  3006FFFF  subic     r0, r6, 1
  6993. 0000633C  7C030734  extsh     r3, r0
  6994. 00006340  20E6FFFF  subfic    r7, r6, -1
  6995. 00006344  39050000  addi      r8, r5, 0x0000
  6996. 00006348  7CE60734  extsh     r6, r7
  6997. 0000634C  30A50001  addic     r5, r5, 1
  6998. 00006350  4182FFB0  beq       -0x00000050 /* 00006300 */
  6999. 00006354  38030000  addi      r0, r3, 0x0000
  7000. 00006358  331FFFFE  subic     r24, r31, 2
  7001. 0000635C  38E60000  addi      r7, r6, 0x0000
  7002. 00006360  40810064  ble       +0x00000064 /* 000063C4 */
  7003. 00006364  2C030000  cmpwi     r3, 0
  7004. fn00006368:
  7005. 00006368  311BFFFE  subic     r8, r27, 2
  7006. 0000636C  30AAFFFD  subic     r5, r10, 3
  7007. 00006370  4180004C  blt       +0x0000004C /* 000063BC */
  7008. label00006374:
  7009. 00006374  84650003  lwzu      r3, [r5 + 0x0003]
  7010. 00006378  30C0FFFF  subic     r6, r0, 1
  7011. 0000637C  7CC00735  extsh.    r0, r6
  7012. 00006380  546795B4  rlwinm    r7, r3, 18, 22, 26
  7013. 00006384  314A0003  addic     r10, r10, 3
  7014. 00006388  5469AEFE  rlwinm    r9, r3, 21, 27, 31
  7015. 0000638C  7CE74814  addc      r7, r7, r9
  7016. 00006390  54E72834  rlwinm    r7, r7, 5, 0, 26
  7017. 00006394  5463EEFE  rlwinm    r3, r3, 29, 27, 31
  7018. 00006398  7C671814  addc      r3, r7, r3
  7019. 0000639C  5467083A  rlwinm    r7, r3, 1, 0, 29
  7020. 000063A0  7C6B3A2E  lhzx      r3, r11, r7
  7021. 000063A4  33FF0002  addic     r31, r31, 2
  7022. 000063A8  B4680002  sthu      [r8 + 0x0002], r3
  7023. 000063AC  7CDA3A2E  lhzx      r6, r26, r7
  7024. 000063B0  337B0002  addic     r27, r27, 2
  7025. 000063B4  B4D80002  sthu      [r24 + 0x0002], r6
  7026. 000063B8  4080FFBC  bge       -0x00000044 /* 00006374 */
  7027. label000063BC:
  7028. 000063BC  30AA0001  addic     r5, r10, 1
  7029. 000063C0  4BFFFF68  b         -0x00000098 /* 00006328 */
  7030. label000063C4:
  7031. 000063C4  2C060000  cmpwi     r6, 0
  7032. 000063C8  38780000  addi      r3, r24, 0x0000
  7033. 000063CC  30DBFFFE  subic     r6, r27, 2
  7034. 000063D0  41820054  beq       +0x00000054 /* 00006424 */
  7035. 000063D4  30A80004  addic     r5, r8, 4
  7036. 000063D8  81080000  lwz       r8, [r8]
  7037. 000063DC  5509EEFE  rlwinm    r9, r8, 29, 27, 31
  7038. 000063E0  550095B4  rlwinm    r0, r8, 18, 22, 26
  7039. 000063E4  5508AEFE  rlwinm    r8, r8, 21, 27, 31
  7040. 000063E8  7C004014  addc      r0, r0, r8
  7041. 000063EC  54002834  rlwinm    r0, r0, 5, 0, 26
  7042. 000063F0  7C004814  addc      r0, r0, r9
  7043. 000063F4  5408083A  rlwinm    r8, r0, 1, 0, 29
  7044. 000063F8  7C1A422E  lhzx      r0, r26, r8
  7045. 000063FC  7D0B422E  lhzx      r8, r11, r8
  7046. label00006400:
  7047. 00006400  30E7FFFF  subic     r7, r7, 1
  7048. 00006404  7CE90735  extsh.    r9, r7
  7049. 00006408  B5060002  sthu      [r6 + 0x0002], r8
  7050. 0000640C  337B0002  addic     r27, r27, 2
  7051. 00006410  B4030002  sthu      [r3 + 0x0002], r0
  7052. 00006414  33FF0002  addic     r31, r31, 2
  7053. 00006418  38E90000  addi      r7, r9, 0x0000
  7054. 0000641C  4080FFE4  bge       -0x0000001C /* 00006400 */
  7055. 00006420  4BFFFF08  b         -0x000000F8 /* 00006328 */
  7056. label00006424:
  7057. 00006424  30DCFFFF  subic     r6, r28, 1
  7058. 00006428  7CC30735  extsh.    r3, r6
  7059. 0000642C  7FECF014  addc      r31, r12, r30
  7060. 00006430  7F6CC814  addc      r27, r12, r25
  7061. 00006434  3B830000  addi      r28, r3, 0x0000
  7062. 00006438  4082FEA4  bne       -0x0000015C /* 000062DC */
  7063. label0000643C:
  7064. 0000643C  9BA10038  stb       [r1 + 0x0038], r29
  7065. 00006440  BB010040  lmw       r24, [r1 + 0x0040]
  7066. 00006444  30210060  addic     r1, r1, 96
  7067. 00006448  90A40000  stw       [r4], r5
  7068. 0000644C  4E800020  blr
  7069. 00006450  00000000  .invalid
  7070. 00006454  00002041  .invalid
  7071. 00006458  80080300  lwz       r0, [r8 + 0x0300]
  7072. 0000645C  00000000  .invalid
  7073. 00006460  000001FC  .invalid
  7074. 00006464  00174465  .invalid
  7075. 00006468  636F6D70  ori       r15, r27, 0x6D70
  7076. 0000646C  72657373  andi.     r5, r19, 0x7373
  7077. 00006470  3234746F  addic     r17, r20, 29807
  7078. 00006474  38783264  addi      r3, r24, 0x3264
  7079. 00006478  69746865  xori      r20, r11, 0x6865
  7080. 0000647C  72000000  andi.     r0, r16, 0x0000
  7081. fn00006480:
  7082. 00006480  A8030020  lha       r0, [r3 + 0x0020]
  7083. 00006484  BF81FFF0  stmw      [r1 - 0x0010], r28
  7084. 00006488  2C800000  cmpwi     cr1, r0, 0
  7085. 0000648C  A963000C  lha       r11, [r3 + 0x000C]
  7086. 00006490  83830008  lwz       r28, [r3 + 0x0008]
  7087. 00006494  7C0059D6  mullw     r0, r0, r11
  7088. 00006498  A9830024  lha       r12, [r3 + 0x0024]
  7089. 0000649C  41860008  beq       cr1, +0x00000008 /* 000064A4 */
  7090. 000064A0  7F9C0014  addc      r28, r28, r0
  7091. label000064A4:
  7092. 000064A4  3BE000FF  li        r31, 0x00FF
  7093. 000064A8  3BA00001  li        r29, 0x0001
  7094. label000064AC:
  7095. 000064AC  88040000  lbz       r0, [r4]
  7096. 000064B0  3BC00000  li        r30, 0x0000
  7097. 000064B4  7C000775  extsb.    r0, r0
  7098. 000064B8  41820174  beq       +0x00000174 /* 0000662C */
  7099. 000064BC  7C030735  extsh.    r3, r0
  7100. 000064C0  30840001  addic     r4, r4, 1
  7101. 000064C4  5400063E  rlwinm    r0, r0, 0, 24, 31
  7102. 000064C8  41820150  beq       +0x00000150 /* 00006618 */
  7103. 000064CC  4800001C  b         +0x0000001C /* 000064E8 */
  7104. label000064D0:
  7105. 000064D0  88040000  lbz       r0, [r4]
  7106. 000064D4  7C000774  extsb     r0, r0
  7107. 000064D8  7C030735  extsh.    r3, r0
  7108. 000064DC  30840001  addic     r4, r4, 1
  7109. 000064E0  5400063E  rlwinm    r0, r0, 0, 24, 31
  7110. 000064E4  41820134  beq       +0x00000134 /* 00006618 */
  7111. label000064E8:
  7112. 000064E8  3000FFFF  subic     r0, r0, 1
  7113. 000064EC  7FC0F014  addc      r30, r0, r30
  7114. label000064F0:
  7115. 000064F0  88040000  lbz       r0, [r4]
  7116. 000064F4  39040000  addi      r8, r4, 0x0000
  7117. 000064F8  7C000774  extsb     r0, r0
  7118. 000064FC  7C050735  extsh.    r5, r0
  7119. 00006500  20C5FFFF  subfic    r6, r5, -1
  7120. 00006504  30840001  addic     r4, r4, 1
  7121. 00006508  7CC70734  extsh     r7, r6
  7122. 0000650C  4182FFC4  beq       -0x0000003C /* 000064D0 */
  7123. 00006510  7FC01E70  srawi     r0, r30, 3
  7124. 00006514  7C000194  addze     r0, r0
  7125. 00006518  54031838  rlwinm    r3, r0, 3, 0, 28
  7126. 0000651C  40810014  ble       +0x00000014 /* 00006530 */
  7127. 00006520  54A6083C  rlwinm    r6, r5, 1, 0, 30
  7128. 00006524  7CC53014  addc      r6, r5, r6
  7129. 00006528  7C843014  addc      r4, r4, r6
  7130. 0000652C  4800001C  b         +0x0000001C /* 00006548 */
  7131. label00006530:
  7132. 00006530  2C070000  cmpwi     r7, 0
  7133. 00006534  38A70000  addi      r5, r7, 0x0000
  7134. 00006538  30A50001  addic     r5, r5, 1
  7135. 0000653C  7CA50734  extsh     r5, r5
  7136. 00006540  418200D8  beq       +0x000000D8 /* 00006618 */
  7137. 00006544  30880004  addic     r4, r8, 4
  7138. label00006548:
  7139. 00006548  30C5FFFF  subic     r6, r5, 1
  7140. 0000654C  7CC90735  extsh.    r9, r6
  7141. 00006550  7C63F010  subfc     r3, r3, r30
  7142. 00006554  7FC5F014  addc      r30, r5, r30
  7143. 00006558  7D5C0014  addc      r10, r28, r0
  7144. 0000655C  7C650734  extsh     r5, r3
  7145. 00006560  4180FF90  blt       -0x00000070 /* 000064F0 */
  7146. label00006564:
  7147. 00006564  2C850000  cmpwi     cr1, r5, 0
  7148. 00006568  2F090008  cmpwi     cr6, r9, 8
  7149. 0000656C  40860030  bne       cr1, +0x00000030 /* 0000659C */
  7150. 00006570  3009FFF8  subic     r0, r9, 8
  7151. 00006574  306AFFFF  subic     r3, r10, 1
  7152. 00006578  41980024  blt       cr6, +0x00000024 /* 0000659C */
  7153. label0000657C:
  7154. 0000657C  7C090735  extsh.    r9, r0
  7155. 00006580  2C890008  cmpwi     cr1, r9, 8
  7156. 00006584  9FE30001  stbu      [r3 + 0x0001], r31
  7157. 00006588  314A0001  addic     r10, r10, 1
  7158. 0000658C  3009FFF8  subic     r0, r9, 8
  7159. 00006590  4084FFEC  bge       cr1, -0x00000014 /* 0000657C */
  7160. 00006594  4080FFD0  bge       -0x00000030 /* 00006564 */
  7161. 00006598  4BFFFF58  b         -0x000000A8 /* 000064F0 */
  7162. label0000659C:
  7163. 0000659C  4180006C  blt       +0x0000006C /* 00006608 */
  7164. 000065A0  2C850008  cmpwi     cr1, r5, 8
  7165. 000065A4  20650007  subfic    r3, r5, 7
  7166. 000065A8  3009FFFF  subic     r0, r9, 1
  7167. 000065AC  7FA31830  slw       r3, r29, r3
  7168. 000065B0  40840058  bge       cr1, +0x00000058 /* 00006608 */
  7169. 000065B4  7C090735  extsh.    r9, r0
  7170. 000065B8  880A0000  lbz       r0, [r10]
  7171. 000065BC  30A50001  addic     r5, r5, 1
  7172. 000065C0  7CA60734  extsh     r6, r5
  7173. 000065C4  7C000774  extsb     r0, r0
  7174. 000065C8  7C670378  or        r7, r3, r0
  7175. 000065CC  2C860008  cmpwi     cr1, r6, 8
  7176. 000065D0  7CE30774  extsb     r3, r7
  7177. label000065D4:
  7178. 000065D4  41800030  blt       +0x00000030 /* 00006604 */
  7179. 000065D8  30060001  addic     r0, r6, 1
  7180. 000065DC  30A9FFFF  subic     r5, r9, 1
  7181. 000065E0  21060007  subfic    r8, r6, 7
  7182. 000065E4  40840020  bge       cr1, +0x00000020 /* 00006604 */
  7183. 000065E8  7C060734  extsh     r6, r0
  7184. 000065EC  7FA04030  slw       r0, r29, r8
  7185. 000065F0  7C071B78  or        r7, r0, r3
  7186. 000065F4  7CA90735  extsh.    r9, r5
  7187. 000065F8  2C860008  cmpwi     cr1, r6, 8
  7188. 000065FC  7CE30774  extsb     r3, r7
  7189. 00006600  4BFFFFD4  b         -0x0000002C /* 000065D4 */
  7190. label00006604:
  7191. 00006604  98EA0000  stb       [r10], r7
  7192. label00006608:
  7193. 00006608  314A0001  addic     r10, r10, 1
  7194. 0000660C  38A00000  li        r5, 0x0000
  7195. 00006610  4080FF54  bge       -0x000000AC /* 00006564 */
  7196. 00006614  4BFFFEDC  b         -0x00000124 /* 000064F0 */
  7197. label00006618:
  7198. 00006618  300CFFFF  subic     r0, r12, 1
  7199. 0000661C  7C030735  extsh.    r3, r0
  7200. 00006620  7F9C5814  addc      r28, r28, r11
  7201. 00006624  39830000  addi      r12, r3, 0x0000
  7202. 00006628  4082FE84  bne       -0x0000017C /* 000064AC */
  7203. label0000662C:
  7204. 0000662C  BB81FFF0  lmw       r28, [r1 - 0x0010]
  7205. 00006630  4E800020  blr
  7206. 00006634  00000000  .invalid
  7207. 00006638  00002040  .invalid
  7208. 0000663C  00040200  .invalid
  7209. 00006640  00000000  .invalid
  7210. 00006644  000001B4  .invalid
  7211. 00006648  00154465  .invalid
  7212. 0000664C  636F6D70  ori       r15, r27, 0x6D70
  7213. 00006650  72657373  andi.     r5, r19, 0x7373
  7214. 00006654  3234546F  addic     r17, r20, 21615
  7215. 00006658  4269744D  bcl     19, 9, +0x0000744C /* 0000DAA4 */
  7216. 0000665C  61736B00  ori       r19, r11, 0x6B00
  7217. fn00006660:
  7218. 00006660  A8030024  lha       r0, [r3 + 0x0024]
  7219. 00006664  80640000  lwz       r3, [r4]
  7220. label00006668:
  7221. 00006668  88A30000  lbz       r5, [r3]
  7222. 0000666C  7CA50775  extsb.    r5, r5
  7223. 00006670  4182008C  beq       +0x0000008C /* 000066FC */
  7224. 00006674  7CA50735  extsh.    r5, r5
  7225. 00006678  30630001  addic     r3, r3, 1
  7226. 0000667C  41820070  beq       +0x00000070 /* 000066EC */
  7227. 00006680  48000018  b         +0x00000018 /* 00006698 */
  7228. label00006684:
  7229. 00006684  88A30000  lbz       r5, [r3]
  7230. 00006688  7CA50774  extsb     r5, r5
  7231. 0000668C  7CA50735  extsh.    r5, r5
  7232. 00006690  30630001  addic     r3, r3, 1
  7233. 00006694  41820058  beq       +0x00000058 /* 000066EC */
  7234. label00006698:
  7235. 00006698  88C30000  lbz       r6, [r3]
  7236. 0000669C  38A30000  addi      r5, r3, 0x0000
  7237. 000066A0  7CC60774  extsb     r6, r6
  7238. 000066A4  7CC70735  extsh.    r7, r6
  7239. label000066A8:
  7240. 000066A8  20C7FFFF  subfic    r6, r7, -1
  7241. 000066AC  30630001  addic     r3, r3, 1
  7242. 000066B0  7CC60734  extsh     r6, r6
  7243. 000066B4  4182FFD0  beq       -0x00000030 /* 00006684 */
  7244. 000066B8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7245. 000066BC  30A50005  addic     r5, r5, 5
  7246. 000066C0  4081000C  ble       +0x0000000C /* 000066CC */
  7247. 000066C4  7C633814  addc      r3, r3, r7
  7248. 000066C8  4BFFFFD0  b         -0x00000030 /* 00006698 */
  7249. label000066CC:
  7250. 000066CC  2C060000  cmpwi     r6, 0
  7251. 000066D0  4182001C  beq       +0x0000001C /* 000066EC */
  7252. 000066D4  38650000  addi      r3, r5, 0x0000
  7253. 000066D8  88C30000  lbz       r6, [r3]
  7254. 000066DC  38A30000  addi      r5, r3, 0x0000
  7255. 000066E0  7CC60774  extsb     r6, r6
  7256. 000066E4  7CC70735  extsh.    r7, r6
  7257. 000066E8  4BFFFFC0  b         -0x00000040 /* 000066A8 */
  7258. label000066EC:
  7259. 000066EC  3000FFFF  subic     r0, r0, 1
  7260. 000066F0  7C050735  extsh.    r5, r0
  7261. 000066F4  38050000  addi      r0, r5, 0x0000
  7262. 000066F8  4082FF70  bne       -0x00000090 /* 00006668 */
  7263. label000066FC:
  7264. 000066FC  90640000  stw       [r4], r3
  7265. 00006700  4E800020  blr
  7266. 00006704  00000000  .invalid
  7267. 00006708  00002040  .invalid
  7268. 0000670C  00000200  .invalid
  7269. 00006710  00000000  .invalid
  7270. 00006714  000000A4  .invalid
  7271. 00006718  0006536B  .invalid
  7272. 0000671C  69703332  xori      r16, r11, 0x3332
  7273. fn00006720:
  7274. 00006720  BFC1FFF8  stmw      [r1 - 0x0008], r30
  7275. 00006724  7CA50735  extsh.    r5, r5
  7276. 00006728  7C0802A6  mflr      r0
  7277. 0000672C  81440000  lwz       r10, [r4]
  7278. 00006730  90010008  stw       [r1 + 0x0008], r0
  7279. 00006734  9421FFB0  stwu      [r1 - 0x0050], r1
  7280. 00006738  81630008  lwz       r11, [r3 + 0x0008]
  7281. 0000673C  A9830024  lha       r12, [r3 + 0x0024]
  7282. 00006740  3BE00001  li        r31, 0x0001
  7283. 00006744  9BE10038  stb       [r1 + 0x0038], r31
  7284. 00006748  ABC3000C  lha       r30, [r3 + 0x000C]
  7285. 0000674C  4182001C  beq       +0x0000001C /* 00006768 */
  7286. 00006750  4BFFFF11  bl        -0x000000F0 /* 00006660 */
  7287. 00006754  81810058  lwz       r12, [r1 + 0x0058]
  7288. 00006758  30210050  addic     r1, r1, 80
  7289. 0000675C  7D8803A6  mtlr      r12
  7290. 00006760  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  7291. 00006764  4E800020  blr
  7292. label00006768:
  7293. 00006768  9BE10038  stb       [r1 + 0x0038], r31
  7294. 0000676C  A8630020  lha       r3, [r3 + 0x0020]
  7295. 00006770  2C830000  cmpwi     cr1, r3, 0
  7296. 00006774  7C63F1D6  mullw     r3, r3, r30
  7297. 00006778  41860008  beq       cr1, +0x00000008 /* 00006780 */
  7298. 0000677C  7D6B1814  addc      r11, r11, r3
  7299. label00006780:
  7300. 00006780  886A0000  lbz       r3, [r10]
  7301. 00006784  7C630775  extsb.    r3, r3
  7302. 00006788  41820114  beq       +0x00000114 /* 0000689C */
  7303. 0000678C  390B0000  addi      r8, r11, 0x0000
  7304. 00006790  7C650735  extsh.    r5, r3
  7305. 00006794  314A0001  addic     r10, r10, 1
  7306. 00006798  5463063E  rlwinm    r3, r3, 0, 24, 31
  7307. 0000679C  418200EC  beq       +0x000000EC /* 00006888 */
  7308. 000067A0  4800001C  b         +0x0000001C /* 000067BC */
  7309. label000067A4:
  7310. 000067A4  886A0000  lbz       r3, [r10]
  7311. 000067A8  7C630774  extsb     r3, r3
  7312. 000067AC  7C650735  extsh.    r5, r3
  7313. 000067B0  314A0001  addic     r10, r10, 1
  7314. 000067B4  5463063E  rlwinm    r3, r3, 0, 24, 31
  7315. 000067B8  418200D0  beq       +0x000000D0 /* 00006888 */
  7316. label000067BC:
  7317. 000067BC  3063FFFF  subic     r3, r3, 1
  7318. 000067C0  5463103A  rlwinm    r3, r3, 2, 0, 29
  7319. 000067C4  7D6B1814  addc      r11, r11, r3
  7320. label000067C8:
  7321. 000067C8  312AFFFF  subic     r9, r10, 1
  7322. label000067CC:
  7323. 000067CC  8C690001  lbzu      r3, [r9 + 0x0001]
  7324. 000067D0  38EA0000  addi      r7, r10, 0x0000
  7325. 000067D4  7C630774  extsb     r3, r3
  7326. 000067D8  7C600735  extsh.    r0, r3
  7327. 000067DC  3060FFFF  subic     r3, r0, 1
  7328. 000067E0  38AA0000  addi      r5, r10, 0x0000
  7329. 000067E4  314A0001  addic     r10, r10, 1
  7330. 000067E8  7C660734  extsh     r6, r3
  7331. label000067EC:
  7332. 000067EC  4182FFB8  beq       -0x00000048 /* 000067A4 */
  7333. 000067F0  7C630734  extsh     r3, r3
  7334. 000067F4  4081005C  ble       +0x0000005C /* 00006850 */
  7335. 000067F8  2C060000  cmpwi     r6, 0
  7336. 000067FC  38EA0000  addi      r7, r10, 0x0000
  7337. 00006800  40800024  bge       +0x00000024 /* 00006824 */
  7338. 00006804  8C690001  lbzu      r3, [r9 + 0x0001]
  7339. 00006808  38AA0000  addi      r5, r10, 0x0000
  7340. 0000680C  7C630774  extsb     r3, r3
  7341. 00006810  7C600735  extsh.    r0, r3
  7342. 00006814  3060FFFF  subic     r3, r0, 1
  7343. 00006818  314A0001  addic     r10, r10, 1
  7344. 0000681C  7C660734  extsh     r6, r3
  7345. 00006820  4BFFFFCC  b         -0x00000034 /* 000067EC */
  7346. label00006824:
  7347. 00006824  30A5FFFD  subic     r5, r5, 3
  7348. 00006828  30CBFFFC  subic     r6, r11, 4
  7349. label0000682C:
  7350. 0000682C  3003FFFF  subic     r0, r3, 1
  7351. 00006830  7C030735  extsh.    r3, r0
  7352. 00006834  84650004  lwzu      r3, [r5 + 0x0004]
  7353. 00006838  316B0004  addic     r11, r11, 4
  7354. 0000683C  94660004  stwu      [r6 + 0x0004], r3
  7355. 00006840  314A0004  addic     r10, r10, 4
  7356. 00006844  7C030734  extsh     r3, r0
  7357. 00006848  4080FFE4  bge       -0x0000001C /* 0000682C */
  7358. 0000684C  4BFFFF7C  b         -0x00000084 /* 000067C8 */
  7359. label00006850:
  7360. 00006850  2060FFFF  subfic    r3, r0, -1
  7361. 00006854  7C650735  extsh.    r5, r3
  7362. 00006858  306BFFFC  subic     r3, r11, 4
  7363. 0000685C  4182002C  beq       +0x0000002C /* 00006888 */
  7364. 00006860  80C70001  lwz       r6, [r7 + 0x0001]
  7365. 00006864  31470005  addic     r10, r7, 5
  7366. label00006868:
  7367. 00006868  30A5FFFF  subic     r5, r5, 1
  7368. 0000686C  7CA00735  extsh.    r0, r5
  7369. 00006870  94C30004  stwu      [r3 + 0x0004], r6
  7370. 00006874  316B0004  addic     r11, r11, 4
  7371. 00006878  30A00000  addic     r5, r0, 0
  7372. 0000687C  4080FFEC  bge       -0x00000014 /* 00006868 */
  7373. 00006880  312AFFFF  subic     r9, r10, 1
  7374. 00006884  4BFFFF48  b         -0x000000B8 /* 000067CC */
  7375. label00006888:
  7376. 00006888  306CFFFF  subic     r3, r12, 1
  7377. 0000688C  7C650735  extsh.    r5, r3
  7378. 00006890  7D7E4014  addc      r11, r30, r8
  7379. 00006894  39850000  addi      r12, r5, 0x0000
  7380. 00006898  4082FEE8  bne       -0x00000118 /* 00006780 */
  7381. label0000689C:
  7382. 0000689C  9BE10038  stb       [r1 + 0x0038], r31
  7383. 000068A0  BBC10048  lmw       r30, [r1 + 0x0048]
  7384. 000068A4  30210050  addic     r1, r1, 80
  7385. 000068A8  91440000  stw       [r4], r10
  7386. 000068AC  4E800020  blr
  7387. 000068B0  00000000  .invalid
  7388. 000068B4  00002041  .invalid
  7389. 000068B8  80020300  lwz       r0, [r2 + 0x0300]
  7390. 000068BC  00000000  .invalid
  7391. 000068C0  00000190  .invalid
  7392. 000068C4  000C4465  .invalid
  7393. 000068C8  636F6D70  ori       r15, r27, 0x6D70
  7394. 000068CC  72657373  andi.     r5, r19, 0x7373
  7395. 000068D0  33320000  addic     r25, r18, 0
  7396. 000068D4  BF81FFF0  stmw      [r1 - 0x0010], r28
  7397. 000068D8  7C0802A6  mflr      r0
  7398. 000068DC  81440000  lwz       r10, [r4]
  7399. 000068E0  90010008  stw       [r1 + 0x0008], r0
  7400. 000068E4  7CA00735  extsh.    r0, r5
  7401. 000068E8  9421FFB0  stwu      [r1 - 0x0050], r1
  7402. 000068EC  ABA30024  lha       r29, [r3 + 0x0024]
  7403. 000068F0  39600001  li        r11, 0x0001
  7404. 000068F4  99610038  stb       [r1 + 0x0038], r11
  7405. 000068F8  A803000C  lha       r0, [r3 + 0x000C]
  7406. 000068FC  4182001C  beq       +0x0000001C /* 00006918 */
  7407. 00006900  4BFFFD61  bl        -0x000002A0 /* 00006660 */
  7408. 00006904  81810058  lwz       r12, [r1 + 0x0058]
  7409. 00006908  83A10044  lwz       r29, [r1 + 0x0044]
  7410. 0000690C  7D8803A6  mtlr      r12
  7411. 00006910  30210050  addic     r1, r1, 80
  7412. 00006914  4E800020  blr
  7413. label00006918:
  7414. 00006918  81830008  lwz       r12, [r3 + 0x0008]
  7415. 0000691C  99610038  stb       [r1 + 0x0038], r11
  7416. 00006920  A8630020  lha       r3, [r3 + 0x0020]
  7417. 00006924  7FCC0014  addc      r30, r12, r0
  7418. 00006928  2C830000  cmpwi     cr1, r3, 0
  7419. 0000692C  7C6019D6  mullw     r3, r0, r3
  7420. 00006930  541F083C  rlwinm    r31, r0, 1, 0, 30
  7421. 00006934  41860010  beq       cr1, +0x00000010 /* 00006944 */
  7422. 00006938  5463083C  rlwinm    r3, r3, 1, 0, 30
  7423. 0000693C  7FC3F014  addc      r30, r3, r30
  7424. 00006940  7D8C1814  addc      r12, r12, r3
  7425. label00006944:
  7426. 00006944  7D00F814  addc      r8, r0, r31
  7427. label00006948:
  7428. 00006948  886A0000  lbz       r3, [r10]
  7429. 0000694C  7C630775  extsb.    r3, r3
  7430. 00006950  4182012C  beq       +0x0000012C /* 00006A7C */
  7431. 00006954  392C0000  addi      r9, r12, 0x0000
  7432. 00006958  7C600735  extsh.    r0, r3
  7433. 0000695C  314A0001  addic     r10, r10, 1
  7434. 00006960  5463063E  rlwinm    r3, r3, 0, 24, 31
  7435. 00006964  41820100  beq       +0x00000100 /* 00006A64 */
  7436. 00006968  4800001C  b         +0x0000001C /* 00006984 */
  7437. label0000696C:
  7438. 0000696C  886A0000  lbz       r3, [r10]
  7439. 00006970  7C630774  extsb     r3, r3
  7440. 00006974  7C600735  extsh.    r0, r3
  7441. 00006978  314A0001  addic     r10, r10, 1
  7442. 0000697C  5463063E  rlwinm    r3, r3, 0, 24, 31
  7443. 00006980  418200E4  beq       +0x000000E4 /* 00006A64 */
  7444. label00006984:
  7445. 00006984  3063FFFF  subic     r3, r3, 1
  7446. 00006988  54631B78  rlwinm    r3, r3, 3, 13, 28
  7447. 0000698C  7FDE1814  addc      r30, r30, r3
  7448. 00006990  7D8C1814  addc      r12, r12, r3
  7449. label00006994:
  7450. 00006994  30EAFFFF  subic     r7, r10, 1
  7451. 00006998  8C070001  lbzu      r0, [r7 + 0x0001]
  7452. 0000699C  386A0000  addi      r3, r10, 0x0000
  7453. 000069A0  7C000774  extsb     r0, r0
  7454. 000069A4  7C050735  extsh.    r5, r0
  7455. 000069A8  30C5FFFF  subic     r6, r5, 1
  7456. 000069AC  380A0000  addi      r0, r10, 0x0000
  7457. 000069B0  314A0001  addic     r10, r10, 1
  7458. 000069B4  7CDC0734  extsh     r28, r6
  7459. label000069B8:
  7460. 000069B8  4182FFB4  beq       -0x0000004C /* 0000696C */
  7461. 000069BC  7CC60734  extsh     r6, r6
  7462. 000069C0  40810064  ble       +0x00000064 /* 00006A24 */
  7463. 000069C4  2C1C0000  cmpwi     r28, 0
  7464. 000069C8  386A0000  addi      r3, r10, 0x0000
  7465. 000069CC  40800024  bge       +0x00000024 /* 000069F0 */
  7466. 000069D0  8CA70001  lbzu      r5, [r7 + 0x0001]
  7467. 000069D4  380A0000  addi      r0, r10, 0x0000
  7468. 000069D8  7CA50774  extsb     r5, r5
  7469. 000069DC  7CA50735  extsh.    r5, r5
  7470. 000069E0  30C5FFFF  subic     r6, r5, 1
  7471. 000069E4  314A0001  addic     r10, r10, 1
  7472. 000069E8  7CDC0734  extsh     r28, r6
  7473. 000069EC  4BFFFFCC  b         -0x00000034 /* 000069B8 */
  7474. label000069F0:
  7475. 000069F0  3060FFFD  subic     r3, r0, 3
  7476. label000069F4:
  7477. 000069F4  84A30004  lwzu      r5, [r3 + 0x0004]
  7478. 000069F8  3006FFFF  subic     r0, r6, 1
  7479. 000069FC  7C060735  extsh.    r6, r0
  7480. 00006A00  90AC0000  stw       [r12], r5
  7481. 00006A04  314A0004  addic     r10, r10, 4
  7482. 00006A08  90AC0004  stw       [r12 + 0x0004], r5
  7483. 00006A0C  90BE0004  stw       [r30 + 0x0004], r5
  7484. 00006A10  90BE0000  stw       [r30], r5
  7485. 00006A14  318C0008  addic     r12, r12, 8
  7486. 00006A18  33DE0008  addic     r30, r30, 8
  7487. 00006A1C  4080FFD8  bge       -0x00000028 /* 000069F4 */
  7488. 00006A20  4BFFFF74  b         -0x0000008C /* 00006994 */
  7489. label00006A24:
  7490. 00006A24  2005FFFF  subfic    r0, r5, -1
  7491. 00006A28  7C050735  extsh.    r5, r0
  7492. 00006A2C  38050000  addi      r0, r5, 0x0000
  7493. 00006A30  41820034  beq       +0x00000034 /* 00006A64 */
  7494. 00006A34  80A30001  lwz       r5, [r3 + 0x0001]
  7495. 00006A38  31430005  addic     r10, r3, 5
  7496. label00006A3C:
  7497. 00006A3C  3060FFFF  subic     r3, r0, 1
  7498. 00006A40  7C600735  extsh.    r0, r3
  7499. 00006A44  90AC0000  stw       [r12], r5
  7500. 00006A48  90AC0004  stw       [r12 + 0x0004], r5
  7501. 00006A4C  90BE0000  stw       [r30], r5
  7502. 00006A50  90BE0004  stw       [r30 + 0x0004], r5
  7503. 00006A54  318C0008  addic     r12, r12, 8
  7504. 00006A58  33DE0008  addic     r30, r30, 8
  7505. 00006A5C  4080FFE0  bge       -0x00000020 /* 00006A3C */
  7506. 00006A60  4BFFFF34  b         -0x000000CC /* 00006994 */
  7507. label00006A64:
  7508. 00006A64  307DFFFF  subic     r3, r29, 1
  7509. 00006A68  7C600735  extsh.    r0, r3
  7510. 00006A6C  7FC94014  addc      r30, r9, r8
  7511. 00006A70  7D89F814  addc      r12, r9, r31
  7512. 00006A74  33A00000  addic     r29, r0, 0
  7513. 00006A78  4082FED0  bne       -0x00000130 /* 00006948 */
  7514. label00006A7C:
  7515. 00006A7C  99610038  stb       [r1 + 0x0038], r11
  7516. 00006A80  BB810040  lmw       r28, [r1 + 0x0040]
  7517. 00006A84  30210050  addic     r1, r1, 80
  7518. 00006A88  91440000  stw       [r4], r10
  7519. 00006A8C  4E800020  blr
  7520. 00006A90  00000000  .invalid
  7521. 00006A94  00002041  .invalid
  7522. 00006A98  80040300  lwz       r0, [r4 + 0x0300]
  7523. 00006A9C  00000000  .invalid
  7524. 00006AA0  000001BC  .invalid
  7525. 00006AA4  000E4465  .invalid
  7526. 00006AA8  636F6D70  ori       r15, r27, 0x6D70
  7527. 00006AAC  72657373  andi.     r5, r19, 0x7373
  7528. 00006AB0  33327832  addic     r25, r18, 30770
  7529. 00006AB4  BF21FFE4  stmw      [r1 - 0x001C], r25
  7530. 00006AB8  7C0802A6  mflr      r0
  7531. 00006ABC  83C40000  lwz       r30, [r4]
  7532. 00006AC0  90010008  stw       [r1 + 0x0008], r0
  7533. 00006AC4  7CA00735  extsh.    r0, r5
  7534. 00006AC8  9421FFA0  stwu      [r1 - 0x0060], r1
  7535. 00006ACC  83A30008  lwz       r29, [r3 + 0x0008]
  7536. 00006AD0  AB830024  lha       r28, [r3 + 0x0024]
  7537. 00006AD4  3B200001  li        r25, 0x0001
  7538. 00006AD8  9B210038  stb       [r1 + 0x0038], r25
  7539. 00006ADC  AB63000C  lha       r27, [r3 + 0x000C]
  7540. 00006AE0  41820020  beq       +0x00000020 /* 00006B00 */
  7541. 00006AE4  4BFFFB7D  bl        -0x00000484 /* 00006660 */
  7542. 00006AE8  81810068  lwz       r12, [r1 + 0x0068]
  7543. 00006AEC  83210044  lwz       r25, [r1 + 0x0044]
  7544. 00006AF0  30210060  addic     r1, r1, 96
  7545. 00006AF4  7D8803A6  mtlr      r12
  7546. 00006AF8  BB61FFEC  lmw       r27, [r1 - 0x0014]
  7547. 00006AFC  4E800020  blr
  7548. label00006B00:
  7549. 00006B00  9B210038  stb       [r1 + 0x0038], r25
  7550. 00006B04  A8030020  lha       r0, [r3 + 0x0020]
  7551. 00006B08  3B4000FF  li        r26, 0x00FF
  7552. 00006B0C  2C800000  cmpwi     cr1, r0, 0
  7553. 00006B10  7C00D9D6  mullw     r0, r0, r27
  7554. 00006B14  41860008  beq       cr1, +0x00000008 /* 00006B1C */
  7555. 00006B18  7FBD0014  addc      r29, r29, r0
  7556. label00006B1C:
  7557. 00006B1C  881E0000  lbz       r0, [r30]
  7558. 00006B20  7C000775  extsb.    r0, r0
  7559. 00006B24  4182028C  beq       +0x0000028C /* 00006DB0 */
  7560. 00006B28  3BFD0000  addi      r31, r29, 0x0000
  7561. 00006B2C  7C030735  extsh.    r3, r0
  7562. 00006B30  33DE0001  addic     r30, r30, 1
  7563. 00006B34  5400063E  rlwinm    r0, r0, 0, 24, 31
  7564. 00006B38  41820264  beq       +0x00000264 /* 00006D9C */
  7565. 00006B3C  4800001C  b         +0x0000001C /* 00006B58 */
  7566. label00006B40:
  7567. 00006B40  881E0000  lbz       r0, [r30]
  7568. 00006B44  7C000774  extsb     r0, r0
  7569. 00006B48  7C030735  extsh.    r3, r0
  7570. 00006B4C  33DE0001  addic     r30, r30, 1
  7571. 00006B50  5400063E  rlwinm    r0, r0, 0, 24, 31
  7572. 00006B54  41820248  beq       +0x00000248 /* 00006D9C */
  7573. label00006B58:
  7574. 00006B58  3000FFFF  subic     r0, r0, 1
  7575. 00006B5C  5400103A  rlwinm    r0, r0, 2, 0, 29
  7576. 00006B60  7FBD0014  addc      r29, r29, r0
  7577. label00006B64:
  7578. 00006B64  30FEFFFF  subic     r7, r30, 1
  7579. label00006B68:
  7580. 00006B68  8C070001  lbzu      r0, [r7 + 0x0001]
  7581. label00006B6C:
  7582. 00006B6C  387E0000  addi      r3, r30, 0x0000
  7583. 00006B70  7C000774  extsb     r0, r0
  7584. 00006B74  7C080735  extsh.    r8, r0
  7585. 00006B78  30A8FFFF  subic     r5, r8, 1
  7586. 00006B7C  381E0000  addi      r0, r30, 0x0000
  7587. 00006B80  33DE0001  addic     r30, r30, 1
  7588. 00006B84  7CA60734  extsh     r6, r5
  7589. label00006B88:
  7590. 00006B88  4182FFB8  beq       -0x00000048 /* 00006B40 */
  7591. 00006B8C  7CA50734  extsh     r5, r5
  7592. 00006B90  40810114  ble       +0x00000114 /* 00006CA4 */
  7593. 00006B94  2C060000  cmpwi     r6, 0
  7594. 00006B98  387E0000  addi      r3, r30, 0x0000
  7595. 00006B9C  40800024  bge       +0x00000024 /* 00006BC0 */
  7596. 00006BA0  8CA70001  lbzu      r5, [r7 + 0x0001]
  7597. 00006BA4  381E0000  addi      r0, r30, 0x0000
  7598. 00006BA8  7CA50774  extsb     r5, r5
  7599. 00006BAC  7CA80735  extsh.    r8, r5
  7600. 00006BB0  30A8FFFF  subic     r5, r8, 1
  7601. 00006BB4  33DE0001  addic     r30, r30, 1
  7602. 00006BB8  7CA60734  extsh     r6, r5
  7603. 00006BBC  4BFFFFCC  b         -0x00000034 /* 00006B88 */
  7604. label00006BC0:
  7605. 00006BC0  3165FFFF  subic     r11, r5, 1
  7606. 00006BC4  3120FFFD  subic     r9, r0, 3
  7607. 00006BC8  7D6C0734  extsh     r12, r11
  7608. label00006BCC:
  7609. 00006BCC  84690004  lwzu      r3, [r9 + 0x0004]
  7610. 00006BD0  33DE0004  addic     r30, r30, 4
  7611. 00006BD4  5460463F  rlwinm.   r0, r3, 8, 24, 31
  7612. 00006BD8  2C8000FF  cmpwi     cr1, r0, 255
  7613. 00006BDC  5466023E  rlwinm    r6, r3, 0, 8, 31
  7614. 00006BE0  30BD0004  addic     r5, r29, 4
  7615. 00006BE4  40860014  bne       cr1, +0x00000014 /* 00006BF8 */
  7616. 00006BE8  90DD0000  stw       [r29], r6
  7617. 00006BEC  3BA50000  addi      r29, r5, 0x0000
  7618. 00006BF0  2C0C0000  cmpwi     r12, 0
  7619. 00006BF4  48000098  b         +0x00000098 /* 00006C8C */
  7620. label00006BF8:
  7621. 00006BF8  7C668670  srawi     r6, r3, 16
  7622. 00006BFC  54C6063E  rlwinm    r6, r6, 0, 24, 31
  7623. 00006C00  7D4031D6  mullw     r10, r0, r6
  7624. 00006C04  40820014  bne       +0x00000014 /* 00006C18 */
  7625. 00006C08  3BA50000  addi      r29, r5, 0x0000
  7626. 00006C0C  2C0C0000  cmpwi     r12, 0
  7627. 00006C10  7D600734  extsh     r0, r11
  7628. 00006C14  4800007C  b         +0x0000007C /* 00006C90 */
  7629. label00006C18:
  7630. 00006C18  20C000FF  subfic    r6, r0, 255
  7631. 00006C1C  7CC70734  extsh     r7, r6
  7632. 00006C20  80DD0000  lwz       r6, [r29]
  7633. 00006C24  5465063E  rlwinm    r5, r3, 0, 24, 31
  7634. 00006C28  7C634670  srawi     r3, r3, 8
  7635. 00006C2C  5463063E  rlwinm    r3, r3, 0, 24, 31
  7636. 00006C30  54C8063E  rlwinm    r8, r6, 0, 24, 31
  7637. 00006C34  7C6019D6  mullw     r3, r0, r3
  7638. 00006C38  7C0029D6  mullw     r0, r0, r5
  7639. 00006C3C  7CC58670  srawi     r5, r6, 16
  7640. 00006C40  54A5063E  rlwinm    r5, r5, 0, 24, 31
  7641. 00006C44  7CA539D6  mullw     r5, r5, r7
  7642. 00006C48  7CC64670  srawi     r6, r6, 8
  7643. 00006C4C  7CA55014  addc      r5, r5, r10
  7644. 00006C50  7CA5D3D6  divw      r5, r5, r26
  7645. 00006C54  54A5801E  rlwinm    r5, r5, 16, 0, 15
  7646. 00006C58  54C6063E  rlwinm    r6, r6, 0, 24, 31
  7647. 00006C5C  7CC639D6  mullw     r6, r6, r7
  7648. 00006C60  7CE839D6  mullw     r7, r8, r7
  7649. 00006C64  7C661814  addc      r3, r6, r3
  7650. 00006C68  7C63D3D6  divw      r3, r3, r26
  7651. 00006C6C  7C070014  addc      r0, r7, r0
  7652. 00006C70  5463402E  rlwinm    r3, r3, 8, 0, 23
  7653. 00006C74  7CA31B78  or        r3, r5, r3
  7654. 00006C78  7C00D3D6  divw      r0, r0, r26
  7655. 00006C7C  7C600378  or        r0, r3, r0
  7656. 00006C80  901D0000  stw       [r29], r0
  7657. 00006C84  33BD0004  addic     r29, r29, 4
  7658. 00006C88  2C0C0000  cmpwi     r12, 0
  7659. label00006C8C:
  7660. 00006C8C  7D600734  extsh     r0, r11
  7661. label00006C90:
  7662. 00006C90  3160FFFF  subic     r11, r0, 1
  7663. 00006C94  7D6C0734  extsh     r12, r11
  7664. 00006C98  4080FF34  bge       -0x000000CC /* 00006BCC */
  7665. 00006C9C  30FEFFFF  subic     r7, r30, 1
  7666. 00006CA0  4BFFFEC8  b         -0x00000138 /* 00006B68 */
  7667. label00006CA4:
  7668. 00006CA4  2008FFFF  subfic    r0, r8, -1
  7669. 00006CA8  7C050735  extsh.    r5, r0
  7670. 00006CAC  39250000  addi      r9, r5, 0x0000
  7671. 00006CB0  30C90001  addic     r6, r9, 1
  7672. 00006CB4  30FDFFFC  subic     r7, r29, 4
  7673. 00006CB8  418200E4  beq       +0x000000E4 /* 00006D9C */
  7674. 00006CBC  80A30001  lwz       r5, [r3 + 0x0001]
  7675. 00006CC0  33C30005  addic     r30, r3, 5
  7676. 00006CC4  54A0463F  rlwinm.   r0, r5, 8, 24, 31
  7677. 00006CC8  2C8000FF  cmpwi     cr1, r0, 255
  7678. 00006CCC  54C3103A  rlwinm    r3, r6, 2, 0, 29
  7679. 00006CD0  54A6023E  rlwinm    r6, r5, 0, 8, 31
  7680. 00006CD4  40860024  bne       cr1, +0x00000024 /* 00006CF8 */
  7681. label00006CD8:
  7682. 00006CD8  3009FFFF  subic     r0, r9, 1
  7683. 00006CDC  7C030735  extsh.    r3, r0
  7684. 00006CE0  94C70004  stwu      [r7 + 0x0004], r6
  7685. 00006CE4  33BD0004  addic     r29, r29, 4
  7686. 00006CE8  39230000  addi      r9, r3, 0x0000
  7687. 00006CEC  4080FFEC  bge       -0x00000014 /* 00006CD8 */
  7688. 00006CF0  30FEFFFF  subic     r7, r30, 1
  7689. 00006CF4  4BFFFE74  b         -0x0000018C /* 00006B68 */
  7690. label00006CF8:
  7691. 00006CF8  7CA68670  srawi     r6, r5, 16
  7692. 00006CFC  54C6063E  rlwinm    r6, r6, 0, 24, 31
  7693. 00006D00  7D4031D6  mullw     r10, r0, r6
  7694. 00006D04  40820014  bne       +0x00000014 /* 00006D18 */
  7695. 00006D08  7FBD1814  addc      r29, r29, r3
  7696. 00006D0C  30FEFFFF  subic     r7, r30, 1
  7697. 00006D10  8C070001  lbzu      r0, [r7 + 0x0001]
  7698. 00006D14  4BFFFE58  b         -0x000001A8 /* 00006B6C */
  7699. label00006D18:
  7700. 00006D18  54A3063E  rlwinm    r3, r5, 0, 24, 31
  7701. 00006D1C  7CA54670  srawi     r5, r5, 8
  7702. 00006D20  54A5063E  rlwinm    r5, r5, 0, 24, 31
  7703. 00006D24  7CE029D6  mullw     r7, r0, r5
  7704. 00006D28  7D6019D6  mullw     r11, r0, r3
  7705. 00006D2C  200000FF  subfic    r0, r0, 255
  7706. 00006D30  7C000734  extsh     r0, r0
  7707. 00006D34  311DFFFC  subic     r8, r29, 4
  7708. label00006D38:
  7709. 00006D38  3069FFFF  subic     r3, r9, 1
  7710. 00006D3C  80C80004  lwz       r6, [r8 + 0x0004]
  7711. 00006D40  33BD0004  addic     r29, r29, 4
  7712. 00006D44  7CC58670  srawi     r5, r6, 16
  7713. 00006D48  54A5063E  rlwinm    r5, r5, 0, 24, 31
  7714. 00006D4C  7CA501D6  mullw     r5, r5, r0
  7715. 00006D50  7CA55014  addc      r5, r5, r10
  7716. 00006D54  7CA5D3D6  divw      r5, r5, r26
  7717. 00006D58  54A5801E  rlwinm    r5, r5, 16, 0, 15
  7718. 00006D5C  7C690735  extsh.    r9, r3
  7719. 00006D60  54C3063E  rlwinm    r3, r6, 0, 24, 31
  7720. 00006D64  7CC64670  srawi     r6, r6, 8
  7721. 00006D68  54C6063E  rlwinm    r6, r6, 0, 24, 31
  7722. 00006D6C  7CC031D6  mullw     r6, r0, r6
  7723. 00006D70  7C6019D6  mullw     r3, r0, r3
  7724. 00006D74  7CC63814  addc      r6, r6, r7
  7725. 00006D78  7CC6D3D6  divw      r6, r6, r26
  7726. 00006D7C  7C635814  addc      r3, r3, r11
  7727. 00006D80  54C6402E  rlwinm    r6, r6, 8, 0, 23
  7728. 00006D84  7CA53378  or        r5, r5, r6
  7729. 00006D88  7C63D3D6  divw      r3, r3, r26
  7730. 00006D8C  7CA31B78  or        r3, r5, r3
  7731. 00006D90  94680004  stwu      [r8 + 0x0004], r3
  7732. 00006D94  4080FFA4  bge       -0x0000005C /* 00006D38 */
  7733. 00006D98  4BFFFDCC  b         -0x00000234 /* 00006B64 */
  7734. label00006D9C:
  7735. 00006D9C  301CFFFF  subic     r0, r28, 1
  7736. 00006DA0  7C030735  extsh.    r3, r0
  7737. 00006DA4  7FBBF814  addc      r29, r27, r31
  7738. 00006DA8  3B830000  addi      r28, r3, 0x0000
  7739. 00006DAC  4082FD70  bne       -0x00000290 /* 00006B1C */
  7740. label00006DB0:
  7741. 00006DB0  9B210038  stb       [r1 + 0x0038], r25
  7742. 00006DB4  93C40000  stw       [r4], r30
  7743. 00006DB8  BB210044  lmw       r25, [r1 + 0x0044]
  7744. 00006DBC  30210060  addic     r1, r1, 96
  7745. 00006DC0  4E800020  blr
  7746. 00006DC4  00000000  .invalid
  7747. 00006DC8  00002041  .invalid
  7748. 00006DCC  80070300  lwz       r0, [r7 + 0x0300]
  7749. 00006DD0  00000000  .invalid
  7750. 00006DD4  00000310  .invalid
  7751. 00006DD8  00194465  .invalid
  7752. 00006DDC  636F6D70  ori       r15, r27, 0x6D70
  7753. 00006DE0  72657373  andi.     r5, r19, 0x7373
  7754. 00006DE4  33325374  addic     r25, r18, 21364
  7755. 00006DE8  72616967  andi.     r1, r19, 0x6967
  7756. 00006DEC  6874416C  xori      r20, r3, 0x416C
  7757. 00006DF0  70686100  andi.     r8, r3, 0x6100
  7758. 00006DF4  BF01FFE0  stmw      [r1 - 0x0020], r24
  7759. 00006DF8  7C0802A6  mflr      r0
  7760. 00006DFC  83840000  lwz       r28, [r4]
  7761. 00006E00  90010008  stw       [r1 + 0x0008], r0
  7762. 00006E04  7CA00735  extsh.    r0, r5
  7763. 00006E08  9421FFA0  stwu      [r1 - 0x0060], r1
  7764. 00006E0C  83C30008  lwz       r30, [r3 + 0x0008]
  7765. 00006E10  ABA30024  lha       r29, [r3 + 0x0024]
  7766. 00006E14  3B600001  li        r27, 0x0001
  7767. 00006E18  9B610038  stb       [r1 + 0x0038], r27
  7768. 00006E1C  AB43000C  lha       r26, [r3 + 0x000C]
  7769. 00006E20  4182001C  beq       +0x0000001C /* 00006E3C */
  7770. 00006E24  4BFFF83D  bl        -0x000007C4 /* 00006660 */
  7771. 00006E28  81810068  lwz       r12, [r1 + 0x0068]
  7772. 00006E2C  30210060  addic     r1, r1, 96
  7773. 00006E30  7D8803A6  mtlr      r12
  7774. 00006E34  BB41FFE8  lmw       r26, [r1 - 0x0018]
  7775. 00006E38  4E800020  blr
  7776. label00006E3C:
  7777. 00006E3C  9B610038  stb       [r1 + 0x0038], r27
  7778. 00006E40  A8630020  lha       r3, [r3 + 0x0020]
  7779. 00006E44  3B2000FF  li        r25, 0x00FF
  7780. 00006E48  2C830000  cmpwi     cr1, r3, 0
  7781. 00006E4C  7C63D1D6  mullw     r3, r3, r26
  7782. 00006E50  41860008  beq       cr1, +0x00000008 /* 00006E58 */
  7783. 00006E54  7FDE1814  addc      r30, r30, r3
  7784. label00006E58:
  7785. 00006E58  887C0000  lbz       r3, [r28]
  7786. 00006E5C  7C630775  extsb.    r3, r3
  7787. 00006E60  41820310  beq       +0x00000310 /* 00007170 */
  7788. 00006E64  3B1E0000  addi      r24, r30, 0x0000
  7789. 00006E68  7C600735  extsh.    r0, r3
  7790. 00006E6C  339C0001  addic     r28, r28, 1
  7791. 00006E70  5463063E  rlwinm    r3, r3, 0, 24, 31
  7792. 00006E74  418202E8  beq       +0x000002E8 /* 0000715C */
  7793. 00006E78  4800001C  b         +0x0000001C /* 00006E94 */
  7794. label00006E7C:
  7795. 00006E7C  887C0000  lbz       r3, [r28]
  7796. 00006E80  7C630774  extsb     r3, r3
  7797. 00006E84  7C600735  extsh.    r0, r3
  7798. 00006E88  339C0001  addic     r28, r28, 1
  7799. 00006E8C  5463063E  rlwinm    r3, r3, 0, 24, 31
  7800. 00006E90  418202CC  beq       +0x000002CC /* 0000715C */
  7801. label00006E94:
  7802. 00006E94  3063FFFF  subic     r3, r3, 1
  7803. 00006E98  5463103A  rlwinm    r3, r3, 2, 0, 29
  7804. 00006E9C  7FDE1814  addc      r30, r30, r3
  7805. label00006EA0:
  7806. 00006EA0  311CFFFF  subic     r8, r28, 1
  7807. label00006EA4:
  7808. 00006EA4  8C080001  lbzu      r0, [r8 + 0x0001]
  7809. 00006EA8  387C0000  addi      r3, r28, 0x0000
  7810. 00006EAC  7C000774  extsb     r0, r0
  7811. 00006EB0  7C050735  extsh.    r5, r0
  7812. 00006EB4  3005FFFF  subic     r0, r5, 1
  7813. label00006EB8:
  7814. 00006EB8  38DC0000  addi      r6, r28, 0x0000
  7815. 00006EBC  339C0001  addic     r28, r28, 1
  7816. 00006EC0  7C070734  extsh     r7, r0
  7817. label00006EC4:
  7818. 00006EC4  4182FFB8  beq       -0x00000048 /* 00006E7C */
  7819. 00006EC8  7C000734  extsh     r0, r0
  7820. 00006ECC  40810148  ble       +0x00000148 /* 00007014 */
  7821. 00006ED0  2C070000  cmpwi     r7, 0
  7822. 00006ED4  387C0000  addi      r3, r28, 0x0000
  7823. 00006ED8  40800024  bge       +0x00000024 /* 00006EFC */
  7824. 00006EDC  8C080001  lbzu      r0, [r8 + 0x0001]
  7825. 00006EE0  38DC0000  addi      r6, r28, 0x0000
  7826. 00006EE4  7C000774  extsb     r0, r0
  7827. 00006EE8  7C050735  extsh.    r5, r0
  7828. 00006EEC  3005FFFF  subic     r0, r5, 1
  7829. 00006EF0  339C0001  addic     r28, r28, 1
  7830. 00006EF4  7C070734  extsh     r7, r0
  7831. 00006EF8  4BFFFFCC  b         -0x00000034 /* 00006EC4 */
  7832. label00006EFC:
  7833. 00006EFC  3166FFFD  subic     r11, r6, 3
  7834. label00006F00:
  7835. 00006F00  3180FFFF  subic     r12, r0, 1
  7836. 00006F04  840B0004  lwzu      r0, [r11 + 0x0004]
  7837. 00006F08  339C0004  addic     r28, r28, 4
  7838. 00006F0C  5405463F  rlwinm.   r5, r0, 8, 24, 31
  7839. 00006F10  2C8500FF  cmpwi     cr1, r5, 255
  7840. 00006F14  7D9F0734  extsh     r31, r12
  7841. 00006F18  5406023E  rlwinm    r6, r0, 0, 8, 31
  7842. 00006F1C  307E0004  addic     r3, r30, 4
  7843. 00006F20  40860010  bne       cr1, +0x00000010 /* 00006F30 */
  7844. 00006F24  90DE0000  stw       [r30], r6
  7845. 00006F28  3BC30000  addi      r30, r3, 0x0000
  7846. 00006F2C  480000D8  b         +0x000000D8 /* 00007004 */
  7847. label00006F30:
  7848. 00006F30  20A500FF  subfic    r5, r5, 255
  7849. 00006F34  7CAA0734  extsh     r10, r5
  7850. 00006F38  7C058670  srawi     r5, r0, 16
  7851. 00006F3C  40820018  bne       +0x00000018 /* 00006F54 */
  7852. 00006F40  3BC30000  addi      r30, r3, 0x0000
  7853. 00006F44  2C1F0000  cmpwi     r31, 0
  7854. 00006F48  381F0000  addi      r0, r31, 0x0000
  7855. 00006F4C  4080FFB4  bge       -0x0000004C /* 00006F00 */
  7856. 00006F50  4BFFFF50  b         -0x000000B0 /* 00006EA0 */
  7857. label00006F54:
  7858. 00006F54  54A9442E  rlwinm    r9, r5, 8, 16, 23
  7859. 00006F58  54A5063E  rlwinm    r5, r5, 0, 24, 31
  7860. 00006F5C  5403063E  rlwinm    r3, r0, 0, 24, 31
  7861. 00006F60  5406442E  rlwinm    r6, r0, 8, 16, 23
  7862. 00006F64  80FE0000  lwz       r7, [r30]
  7863. 00006F68  7C084670  srawi     r8, r0, 8
  7864. 00006F6C  5540402E  rlwinm    r0, r10, 8, 0, 23
  7865. fn00006F70:
  7866. 00006F70  7C005010  subfc     r0, r0, r10
  7867. 00006F74  7CA54810  subfc     r5, r5, r9
  7868. 00006F78  7CA02815  addc.     r5, r0, r5
  7869. 00006F7C  7C633010  subfc     r3, r3, r6
  7870. 00006F80  5506442E  rlwinm    r6, r8, 8, 16, 23
  7871. 00006F84  5508063E  rlwinm    r8, r8, 0, 24, 31
  7872. 00006F88  7CC83010  subfc     r6, r8, r6
  7873. 00006F8C  7CC03014  addc      r6, r0, r6
  7874. 00006F90  7C630014  addc      r3, r3, r0
  7875. 00006F94  2C860000  cmpwi     cr1, r6, 0
  7876. 00006F98  40800008  bge       +0x00000008 /* 00006FA0 */
  7877. 00006F9C  38A00000  li        r5, 0x0000
  7878. label00006FA0:
  7879. 00006FA0  7CE08670  srawi     r0, r7, 16
  7880. 00006FA4  2C030000  cmpwi     r3, 0
  7881. 00006FA8  5400063E  rlwinm    r0, r0, 0, 24, 31
  7882. 00006FAC  40840008  bge       cr1, +0x00000008 /* 00006FB4 */
  7883. 00006FB0  38C00000  li        r6, 0x0000
  7884. label00006FB4:
  7885. 00006FB4  7C0051D6  mullw     r0, r0, r10
  7886. 00006FB8  40800008  bge       +0x00000008 /* 00006FC0 */
  7887. 00006FBC  38600000  li        r3, 0x0000
  7888. label00006FC0:
  7889. 00006FC0  7C050014  addc      r0, r5, r0
  7890. 00006FC4  54E5063E  rlwinm    r5, r7, 0, 24, 31
  7891. 00006FC8  7CE74670  srawi     r7, r7, 8
  7892. 00006FCC  54E7063E  rlwinm    r7, r7, 0, 24, 31
  7893. 00006FD0  7CEA39D6  mullw     r7, r10, r7
  7894. 00006FD4  7CAA29D6  mullw     r5, r10, r5
  7895. 00006FD8  7C632814  addc      r3, r3, r5
  7896. 00006FDC  7CA63814  addc      r5, r6, r7
  7897. 00006FE0  7C00CBD6  divw      r0, r0, r25
  7898. 00006FE4  7CA5CBD6  divw      r5, r5, r25
  7899. 00006FE8  5400801E  rlwinm    r0, r0, 16, 0, 15
  7900. 00006FEC  54A5402E  rlwinm    r5, r5, 8, 0, 23
  7901. 00006FF0  7C002B78  or        r0, r0, r5
  7902. 00006FF4  7C63CBD6  divw      r3, r3, r25
  7903. 00006FF8  7C031B78  or        r3, r0, r3
  7904. 00006FFC  907E0000  stw       [r30], r3
  7905. 00007000  33DE0004  addic     r30, r30, 4
  7906. label00007004:
  7907. 00007004  2C1F0000  cmpwi     r31, 0
  7908. 00007008  381F0000  addi      r0, r31, 0x0000
  7909. 0000700C  4080FEF4  bge       -0x0000010C /* 00006F00 */
  7910. 00007010  4BFFFE90  b         -0x00000170 /* 00006EA0 */
  7911. label00007014:
  7912. 00007014  2005FFFF  subfic    r0, r5, -1
  7913. 00007018  7C050735  extsh.    r5, r0
  7914. 0000701C  39250000  addi      r9, r5, 0x0000
  7915. 00007020  30C90001  addic     r6, r9, 1
  7916. 00007024  30BEFFFC  subic     r5, r30, 4
  7917. 00007028  41820134  beq       +0x00000134 /* 0000715C */
  7918. 0000702C  80030001  lwz       r0, [r3 + 0x0001]
  7919. 00007030  33830005  addic     r28, r3, 5
  7920. 00007034  5407463F  rlwinm.   r7, r0, 8, 24, 31
  7921. 00007038  2C8700FF  cmpwi     cr1, r7, 255
  7922. 0000703C  54C3103A  rlwinm    r3, r6, 2, 0, 29
  7923. label00007040:
  7924. 00007040  5406023E  rlwinm    r6, r0, 0, 8, 31
  7925. 00007044  40860024  bne       cr1, +0x00000024 /* 00007068 */
  7926. label00007048:
  7927. 00007048  3069FFFF  subic     r3, r9, 1
  7928. 0000704C  7C600735  extsh.    r0, r3
  7929. 00007050  94C50004  stwu      [r5 + 0x0004], r6
  7930. 00007054  33DE0004  addic     r30, r30, 4
  7931. 00007058  31200000  addic     r9, r0, 0
  7932. 0000705C  4080FFEC  bge       -0x00000014 /* 00007048 */
  7933. 00007060  311CFFFF  subic     r8, r28, 1
  7934. 00007064  4BFFFE40  b         -0x000001C0 /* 00006EA4 */
  7935. label00007068:
  7936. 00007068  20A700FF  subfic    r5, r7, 255
  7937. 0000706C  7CAA0734  extsh     r10, r5
  7938. 00007070  7C088670  srawi     r8, r0, 16
  7939. 00007074  40820024  bne       +0x00000024 /* 00007098 */
  7940. 00007078  7FDE1814  addc      r30, r30, r3
  7941. 0000707C  311CFFFF  subic     r8, r28, 1
  7942. 00007080  8C080001  lbzu      r0, [r8 + 0x0001]
  7943. 00007084  387C0000  addi      r3, r28, 0x0000
  7944. 00007088  7C000774  extsb     r0, r0
  7945. 0000708C  7C050735  extsh.    r5, r0
  7946. 00007090  3005FFFF  subic     r0, r5, 1
  7947. 00007094  4BFFFE24  b         -0x000001DC /* 00006EB8 */
  7948. label00007098:
  7949. 00007098  550B442E  rlwinm    r11, r8, 8, 16, 23
  7950. 0000709C  5543402E  rlwinm    r3, r10, 8, 0, 23
  7951. 000070A0  5508063E  rlwinm    r8, r8, 0, 24, 31
  7952. 000070A4  7C074670  srawi     r7, r0, 8
  7953. 000070A8  54E6442E  rlwinm    r6, r7, 8, 16, 23
  7954. 000070AC  54E7063E  rlwinm    r7, r7, 0, 24, 31
  7955. 000070B0  7C635010  subfc     r3, r3, r10
  7956. 000070B4  5405442E  rlwinm    r5, r0, 8, 16, 23
  7957. 000070B8  5400063E  rlwinm    r0, r0, 0, 24, 31
  7958. 000070BC  7D085810  subfc     r8, r8, r11
  7959. 000070C0  7D034015  addc.     r8, r3, r8
  7960. 000070C4  7CC73010  subfc     r6, r7, r6
  7961. 000070C8  7CE33014  addc      r7, r3, r6
  7962. 000070CC  7C002810  subfc     r0, r0, r5
  7963. 000070D0  2C870000  cmpwi     cr1, r7, 0
  7964. 000070D4  7D601814  addc      r11, r0, r3
  7965. 000070D8  40800008  bge       +0x00000008 /* 000070E0 */
  7966. 000070DC  39000000  li        r8, 0x0000
  7967. label000070E0:
  7968. 000070E0  2C0B0000  cmpwi     r11, 0
  7969. 000070E4  30DEFFFC  subic     r6, r30, 4
  7970. 000070E8  40840008  bge       cr1, +0x00000008 /* 000070F0 */
  7971. 000070EC  38E00000  li        r7, 0x0000
  7972. label000070F0:
  7973. 000070F0  40800008  bge       +0x00000008 /* 000070F8 */
  7974. 000070F4  39600000  li        r11, 0x0000
  7975. label000070F8:
  7976. 000070F8  3069FFFF  subic     r3, r9, 1
  7977. 000070FC  80060004  lwz       r0, [r6 + 0x0004]
  7978. 00007100  7C690735  extsh.    r9, r3
  7979. 00007104  7C038670  srawi     r3, r0, 16
  7980. 00007108  5463063E  rlwinm    r3, r3, 0, 24, 31
  7981. 0000710C  7C6A19D6  mullw     r3, r10, r3
  7982. 00007110  5405063E  rlwinm    r5, r0, 0, 24, 31
  7983. 00007114  7C004670  srawi     r0, r0, 8
  7984. 00007118  7C681814  addc      r3, r8, r3
  7985. 0000711C  7C63CBD6  divw      r3, r3, r25
  7986. 00007120  5463801E  rlwinm    r3, r3, 16, 0, 15
  7987. 00007124  5400063E  rlwinm    r0, r0, 0, 24, 31
  7988. 00007128  7C0A01D6  mullw     r0, r10, r0
  7989. 0000712C  7CAA29D6  mullw     r5, r10, r5
  7990. 00007130  7C070014  addc      r0, r7, r0
  7991. 00007134  7C00CBD6  divw      r0, r0, r25
  7992. 00007138  5400402E  rlwinm    r0, r0, 8, 0, 23
  7993. 0000713C  7CAB2814  addc      r5, r11, r5
  7994. 00007140  7C630378  or        r3, r3, r0
  7995. 00007144  7C05CBD6  divw      r0, r5, r25
  7996. 00007148  7C630378  or        r3, r3, r0
  7997. 0000714C  33DE0004  addic     r30, r30, 4
  7998. 00007150  94660004  stwu      [r6 + 0x0004], r3
  7999. 00007154  4080FFA4  bge       -0x0000005C /* 000070F8 */
  8000. 00007158  4BFFFD48  b         -0x000002B8 /* 00006EA0 */
  8001. label0000715C:
  8002. 0000715C  307DFFFF  subic     r3, r29, 1
  8003. 00007160  7C600735  extsh.    r0, r3
  8004. 00007164  7FDAC014  addc      r30, r26, r24
  8005. 00007168  33A00000  addic     r29, r0, 0
  8006. 0000716C  4082FCEC  bne       -0x00000314 /* 00006E58 */
  8007. label00007170:
  8008. 00007170  9B610038  stb       [r1 + 0x0038], r27
  8009. 00007174  93840000  stw       [r4], r28
  8010. 00007178  BB010040  lmw       r24, [r1 + 0x0040]
  8011. 0000717C  30210060  addic     r1, r1, 96
  8012. 00007180  4E800020  blr
  8013. 00007184  00000000  .invalid
  8014. 00007188  00002041  .invalid
  8015. 0000718C  80080300  lwz       r0, [r8 + 0x0300]
  8016. 00007190  00000000  .invalid
  8017. 00007194  00000390  .invalid
  8018. 00007198  00194465  .invalid
  8019. 0000719C  636F6D70  ori       r15, r27, 0x6D70
  8020. 000071A0  72657373  andi.     r5, r19, 0x7373
  8021. 000071A4  33325072  addic     r25, r18, 20594
  8022. 000071A8  65576869  oris      r23, r10, 0x6869
  8023. 000071AC  7465416C  andis.    r5, r3, 0x416C
  8024. 000071B0  70686100  andi.     r8, r3, 0x6100
  8025. 000071B4  BEE1FFDC  stmw      [r1 - 0x0024], r23
  8026. 000071B8  7C0802A6  mflr      r0
  8027. 000071BC  83640000  lwz       r27, [r4]
  8028. 000071C0  90010008  stw       [r1 + 0x0008], r0
  8029. 000071C4  7CA00735  extsh.    r0, r5
  8030. 000071C8  9421FF90  stwu      [r1 - 0x0070], r1
  8031. 000071CC  83830008  lwz       r28, [r3 + 0x0008]
  8032. 000071D0  AB430024  lha       r26, [r3 + 0x0024]
  8033. 000071D4  3B200001  li        r25, 0x0001
  8034. 000071D8  9B210038  stb       [r1 + 0x0038], r25
  8035. 000071DC  AB03000C  lha       r24, [r3 + 0x000C]
  8036. 000071E0  4182001C  beq       +0x0000001C /* 000071FC */
  8037. 000071E4  4BFFF47D  bl        -0x00000B84 /* 00006660 */
  8038. 000071E8  81810078  lwz       r12, [r1 + 0x0078]
  8039. 000071EC  30210070  addic     r1, r1, 112
  8040. 000071F0  7D8803A6  mtlr      r12
  8041. 000071F4  BB01FFE0  lmw       r24, [r1 - 0x0020]
  8042. 000071F8  4E800020  blr
  8043. label000071FC:
  8044. 000071FC  9B210038  stb       [r1 + 0x0038], r25
  8045. 00007200  A8630020  lha       r3, [r3 + 0x0020]
  8046. 00007204  3AE000FF  li        r23, 0x00FF
  8047. 00007208  2C830000  cmpwi     cr1, r3, 0
  8048. 0000720C  7C63C1D6  mullw     r3, r3, r24
  8049. 00007210  41860008  beq       cr1, +0x00000008 /* 00007218 */
  8050. 00007214  7F9C1814  addc      r28, r28, r3
  8051. label00007218:
  8052. 00007218  887B0000  lbz       r3, [r27]
  8053. 0000721C  7C630775  extsb.    r3, r3
  8054. 00007220  418202BC  beq       +0x000002BC /* 000074DC */
  8055. 00007224  3BBC0000  addi      r29, r28, 0x0000
  8056. 00007228  7C600735  extsh.    r0, r3
  8057. 0000722C  337B0001  addic     r27, r27, 1
  8058. 00007230  5463063E  rlwinm    r3, r3, 0, 24, 31
  8059. 00007234  41820294  beq       +0x00000294 /* 000074C8 */
  8060. 00007238  4800001C  b         +0x0000001C /* 00007254 */
  8061. label0000723C:
  8062. 0000723C  887B0000  lbz       r3, [r27]
  8063. 00007240  7C630774  extsb     r3, r3
  8064. 00007244  7C600735  extsh.    r0, r3
  8065. 00007248  337B0001  addic     r27, r27, 1
  8066. 0000724C  5463063E  rlwinm    r3, r3, 0, 24, 31
  8067. 00007250  41820278  beq       +0x00000278 /* 000074C8 */
  8068. label00007254:
  8069. 00007254  3063FFFF  subic     r3, r3, 1
  8070. 00007258  5463103A  rlwinm    r3, r3, 2, 0, 29
  8071. 0000725C  7F9C1814  addc      r28, r28, r3
  8072. label00007260:
  8073. 00007260  30FBFFFF  subic     r7, r27, 1
  8074. label00007264:
  8075. 00007264  8C070001  lbzu      r0, [r7 + 0x0001]
  8076. 00007268  387B0000  addi      r3, r27, 0x0000
  8077. 0000726C  7C000774  extsb     r0, r0
  8078. 00007270  7C080735  extsh.    r8, r0
  8079. 00007274  30A8FFFF  subic     r5, r8, 1
  8080. label00007278:
  8081. 00007278  381B0000  addi      r0, r27, 0x0000
  8082. 0000727C  337B0001  addic     r27, r27, 1
  8083. 00007280  7CA60734  extsh     r6, r5
  8084. label00007284:
  8085. 00007284  4182FFB8  beq       -0x00000048 /* 0000723C */
  8086. 00007288  7CA50734  extsh     r5, r5
  8087. 0000728C  40810128  ble       +0x00000128 /* 000073B4 */
  8088. 00007290  2C060000  cmpwi     r6, 0
  8089. 00007294  387B0000  addi      r3, r27, 0x0000
  8090. 00007298  40800024  bge       +0x00000024 /* 000072BC */
  8091. 0000729C  8CA70001  lbzu      r5, [r7 + 0x0001]
  8092. 000072A0  381B0000  addi      r0, r27, 0x0000
  8093. 000072A4  7CA50774  extsb     r5, r5
  8094. 000072A8  7CA80735  extsh.    r8, r5
  8095. 000072AC  30A8FFFF  subic     r5, r8, 1
  8096. 000072B0  337B0001  addic     r27, r27, 1
  8097. 000072B4  7CA60734  extsh     r6, r5
  8098. 000072B8  4BFFFFCC  b         -0x00000034 /* 00007284 */
  8099. label000072BC:
  8100. 000072BC  33E5FFFF  subic     r31, r5, 1
  8101. 000072C0  3160FFFD  subic     r11, r0, 3
  8102. 000072C4  7FFE0734  extsh     r30, r31
  8103. label000072C8:
  8104. 000072C8  846B0004  lwzu      r3, [r11 + 0x0004]
  8105. 000072CC  337B0004  addic     r27, r27, 4
  8106. 000072D0  5465463F  rlwinm.   r5, r3, 8, 24, 31
  8107. 000072D4  2C8500FF  cmpwi     cr1, r5, 255
  8108. 000072D8  5466023E  rlwinm    r6, r3, 0, 8, 31
  8109. 000072DC  301C0004  addic     r0, r28, 4
  8110. 000072E0  40860014  bne       cr1, +0x00000014 /* 000072F4 */
  8111. 000072E4  90DC0000  stw       [r28], r6
  8112. 000072E8  33800000  addic     r28, r0, 0
  8113. 000072EC  2C1E0000  cmpwi     r30, 0
  8114. 000072F0  480000B0  b         +0x000000B0 /* 000073A0 */
  8115. label000072F4:
  8116. 000072F4  20A500FF  subfic    r5, r5, 255
  8117. 000072F8  7CAA0734  extsh     r10, r5
  8118. 000072FC  7C6C8670  srawi     r12, r3, 16
  8119. 00007300  40820020  bne       +0x00000020 /* 00007320 */
  8120. 00007304  33800000  addic     r28, r0, 0
  8121. 00007308  2C1E0000  cmpwi     r30, 0
  8122. 0000730C  7FE30734  extsh     r3, r31
  8123. 00007310  33E3FFFF  subic     r31, r3, 1
  8124. 00007314  7FFE0734  extsh     r30, r31
  8125. 00007318  4080FFB0  bge       -0x00000050 /* 000072C8 */
  8126. 0000731C  4BFFFF44  b         -0x000000BC /* 00007260 */
  8127. label00007320:
  8128. 00007320  80FC0000  lwz       r7, [r28]
  8129. 00007324  5460063E  rlwinm    r0, r3, 0, 24, 31
  8130. 00007328  5588442E  rlwinm    r8, r12, 8, 16, 23
  8131. 0000732C  5465442E  rlwinm    r5, r3, 8, 16, 23
  8132. 00007330  7D202810  subfc     r9, r0, r5
  8133. 00007334  7C654670  srawi     r5, r3, 8
  8134. 00007338  54A6442E  rlwinm    r6, r5, 8, 16, 23
  8135. 0000733C  7CE38670  srawi     r3, r7, 16
  8136. 00007340  5463063E  rlwinm    r3, r3, 0, 24, 31
  8137. 00007344  7C6351D6  mullw     r3, r3, r10
  8138. 00007348  54E0063E  rlwinm    r0, r7, 0, 24, 31
  8139. 0000734C  7CE74670  srawi     r7, r7, 8
  8140. 00007350  54A5063E  rlwinm    r5, r5, 0, 24, 31
  8141. 00007354  54E7063E  rlwinm    r7, r7, 0, 24, 31
  8142. 00007358  7CE751D6  mullw     r7, r7, r10
  8143. 0000735C  7C0051D6  mullw     r0, r0, r10
  8144. 00007360  7C004814  addc      r0, r0, r9
  8145. 00007364  5589063E  rlwinm    r9, r12, 0, 24, 31
  8146. 00007368  7D094010  subfc     r8, r9, r8
  8147. 0000736C  7C634014  addc      r3, r3, r8
  8148. 00007370  7C63BBD6  divw      r3, r3, r23
  8149. 00007374  5463801E  rlwinm    r3, r3, 16, 0, 15
  8150. 00007378  7CA53010  subfc     r5, r5, r6
  8151. 0000737C  7CA72814  addc      r5, r7, r5
  8152. 00007380  7CA5BBD6  divw      r5, r5, r23
  8153. 00007384  54A5402E  rlwinm    r5, r5, 8, 0, 23
  8154. 00007388  7C632B78  or        r3, r3, r5
  8155. 0000738C  7C00BBD6  divw      r0, r0, r23
  8156. 00007390  7C630378  or        r3, r3, r0
  8157. 00007394  907C0000  stw       [r28], r3
  8158. 00007398  339C0004  addic     r28, r28, 4
  8159. 0000739C  2C1E0000  cmpwi     r30, 0
  8160. label000073A0:
  8161. 000073A0  7FE30734  extsh     r3, r31
  8162. 000073A4  33E3FFFF  subic     r31, r3, 1
  8163. 000073A8  7FFE0734  extsh     r30, r31
  8164. 000073AC  4080FF1C  bge       -0x000000E4 /* 000072C8 */
  8165. 000073B0  4BFFFEB0  b         -0x00000150 /* 00007260 */
  8166. label000073B4:
  8167. 000073B4  2008FFFF  subfic    r0, r8, -1
  8168. 000073B8  7C050735  extsh.    r5, r0
  8169. 000073BC  39450000  addi      r10, r5, 0x0000
  8170. 000073C0  30AA0001  addic     r5, r10, 1
  8171. 000073C4  30DCFFFC  subic     r6, r28, 4
  8172. 000073C8  41820100  beq       +0x00000100 /* 000074C8 */
  8173. 000073CC  80030001  lwz       r0, [r3 + 0x0001]
  8174. 000073D0  33630005  addic     r27, r3, 5
  8175. 000073D4  5403463F  rlwinm.   r3, r0, 8, 24, 31
  8176. 000073D8  2C8300FF  cmpwi     cr1, r3, 255
  8177. 000073DC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  8178. 000073E0  5407023E  rlwinm    r7, r0, 0, 8, 31
  8179. 000073E4  40860024  bne       cr1, +0x00000024 /* 00007408 */
  8180. label000073E8:
  8181. 000073E8  306AFFFF  subic     r3, r10, 1
  8182. 000073EC  7C600735  extsh.    r0, r3
  8183. 000073F0  94E60004  stwu      [r6 + 0x0004], r7
  8184. 000073F4  339C0004  addic     r28, r28, 4
  8185. 000073F8  31400000  addic     r10, r0, 0
  8186. 000073FC  4080FFEC  bge       -0x00000014 /* 000073E8 */
  8187. 00007400  30FBFFFF  subic     r7, r27, 1
  8188. 00007404  4BFFFE60  b         -0x000001A0 /* 00007264 */
  8189. label00007408:
  8190. 00007408  206300FF  subfic    r3, r3, 255
  8191. 0000740C  7C078670  srawi     r7, r0, 16
  8192. 00007410  7C064670  srawi     r6, r0, 8
  8193. 00007414  40820024  bne       +0x00000024 /* 00007438 */
  8194. 00007418  7F9C2814  addc      r28, r28, r5
  8195. 0000741C  30FBFFFF  subic     r7, r27, 1
  8196. 00007420  8C070001  lbzu      r0, [r7 + 0x0001]
  8197. 00007424  387B0000  addi      r3, r27, 0x0000
  8198. 00007428  7C000774  extsb     r0, r0
  8199. 0000742C  7C080735  extsh.    r8, r0
  8200. 00007430  30A8FFFF  subic     r5, r8, 1
  8201. 00007434  4BFFFE44  b         -0x000001BC /* 00007278 */
  8202. label00007438:
  8203. 00007438  54E9442E  rlwinm    r9, r7, 8, 16, 23
  8204. 0000743C  7C680734  extsh     r8, r3
  8205. 00007440  54C5442E  rlwinm    r5, r6, 8, 16, 23
  8206. 00007444  54E7063E  rlwinm    r7, r7, 0, 24, 31
  8207. 00007448  5403442E  rlwinm    r3, r0, 8, 16, 23
  8208. 0000744C  5400063E  rlwinm    r0, r0, 0, 24, 31
  8209. 00007450  7CE74810  subfc     r7, r7, r9
  8210. 00007454  54C6063E  rlwinm    r6, r6, 0, 24, 31
  8211. 00007458  7D262810  subfc     r9, r6, r5
  8212. 0000745C  7D601810  subfc     r11, r0, r3
  8213. 00007460  30BCFFFC  subic     r5, r28, 4
  8214. label00007464:
  8215. 00007464  300AFFFF  subic     r0, r10, 1
  8216. 00007468  80650004  lwz       r3, [r5 + 0x0004]
  8217. 0000746C  339C0004  addic     r28, r28, 4
  8218. 00007470  7C668670  srawi     r6, r3, 16
  8219. 00007474  54C6063E  rlwinm    r6, r6, 0, 24, 31
  8220. 00007478  7CC641D6  mullw     r6, r6, r8
  8221. 0000747C  7CC63814  addc      r6, r6, r7
  8222. 00007480  7CC6BBD6  divw      r6, r6, r23
  8223. 00007484  54C6801E  rlwinm    r6, r6, 16, 0, 15
  8224. 00007488  7C0A0735  extsh.    r10, r0
  8225. 0000748C  5460063E  rlwinm    r0, r3, 0, 24, 31
  8226. 00007490  7C634670  srawi     r3, r3, 8
  8227. 00007494  5463063E  rlwinm    r3, r3, 0, 24, 31
  8228. 00007498  7C6819D6  mullw     r3, r8, r3
  8229. 0000749C  7C0801D6  mullw     r0, r8, r0
  8230. 000074A0  7C634814  addc      r3, r3, r9
  8231. 000074A4  7C63BBD6  divw      r3, r3, r23
  8232. 000074A8  7C005814  addc      r0, r0, r11
  8233. 000074AC  5463402E  rlwinm    r3, r3, 8, 0, 23
  8234. 000074B0  7CC31B78  or        r3, r6, r3
  8235. 000074B4  7C00BBD6  divw      r0, r0, r23
  8236. 000074B8  7C630378  or        r3, r3, r0
  8237. 000074BC  94650004  stwu      [r5 + 0x0004], r3
  8238. 000074C0  4080FFA4  bge       -0x0000005C /* 00007464 */
  8239. 000074C4  4BFFFD9C  b         -0x00000264 /* 00007260 */
  8240. label000074C8:
  8241. 000074C8  307AFFFF  subic     r3, r26, 1
  8242. 000074CC  7C600735  extsh.    r0, r3
  8243. 000074D0  7F98E814  addc      r28, r24, r29
  8244. 000074D4  33400000  addic     r26, r0, 0
  8245. 000074D8  4082FD40  bne       -0x000002C0 /* 00007218 */
  8246. label000074DC:
  8247. 000074DC  9B210038  stb       [r1 + 0x0038], r25
  8248. 000074E0  93640000  stw       [r4], r27
  8249. 000074E4  BAE1004C  lmw       r23, [r1 + 0x004C]
  8250. 000074E8  30210070  addic     r1, r1, 112
  8251. 000074EC  4E800020  blr
  8252. 000074F0  00000000  .invalid
  8253. 000074F4  00002041  .invalid
  8254. 000074F8  80090300  lwz       r0, [r9 + 0x0300]
  8255. 000074FC  00000000  .invalid
  8256. 00007500  0000033C  .invalid
  8257. 00007504  00194465  .invalid
  8258. 00007508  636F6D70  ori       r15, r27, 0x6D70
  8259. 0000750C  72657373  andi.     r5, r19, 0x7373
  8260. 00007510  33325072  addic     r25, r18, 20594
  8261. 00007514  65426C61  oris      r2, r10, 0x6C61
  8262. 00007518  636B416C  ori       r11, r27, 0x416C
  8263. 0000751C  70686100  andi.     r8, r3, 0x6100
  8264. fn00007520:
  8265. 00007520  A8030020  lha       r0, [r3 + 0x0020]
  8266. 00007524  BF81FFF0  stmw      [r1 - 0x0010], r28
  8267. 00007528  2C800000  cmpwi     cr1, r0, 0
  8268. 0000752C  A963000C  lha       r11, [r3 + 0x000C]
  8269. 00007530  83830008  lwz       r28, [r3 + 0x0008]
  8270. 00007534  7C0059D6  mullw     r0, r0, r11
  8271. 00007538  A9830024  lha       r12, [r3 + 0x0024]
  8272. 0000753C  41860008  beq       cr1, +0x00000008 /* 00007544 */
  8273. 00007540  7F9C0014  addc      r28, r28, r0
  8274. label00007544:
  8275. 00007544  3BE000FF  li        r31, 0x00FF
  8276. 00007548  3BA00001  li        r29, 0x0001
  8277. label0000754C:
  8278. 0000754C  88040000  lbz       r0, [r4]
  8279. 00007550  3BC00000  li        r30, 0x0000
  8280. 00007554  7C000775  extsb.    r0, r0
  8281. 00007558  41820170  beq       +0x00000170 /* 000076C8 */
  8282. 0000755C  7C030735  extsh.    r3, r0
  8283. 00007560  30840001  addic     r4, r4, 1
  8284. 00007564  5400063E  rlwinm    r0, r0, 0, 24, 31
  8285. 00007568  4182014C  beq       +0x0000014C /* 000076B4 */
  8286. 0000756C  4800001C  b         +0x0000001C /* 00007588 */
  8287. label00007570:
  8288. 00007570  88040000  lbz       r0, [r4]
  8289. 00007574  7C000774  extsb     r0, r0
  8290. 00007578  7C030735  extsh.    r3, r0
  8291. 0000757C  30840001  addic     r4, r4, 1
  8292. 00007580  5400063E  rlwinm    r0, r0, 0, 24, 31
  8293. 00007584  41820130  beq       +0x00000130 /* 000076B4 */
  8294. label00007588:
  8295. 00007588  3000FFFF  subic     r0, r0, 1
  8296. 0000758C  7FC0F014  addc      r30, r0, r30
  8297. label00007590:
  8298. 00007590  88040000  lbz       r0, [r4]
  8299. 00007594  39040000  addi      r8, r4, 0x0000
  8300. 00007598  7C000774  extsb     r0, r0
  8301. 0000759C  7C050735  extsh.    r5, r0
  8302. 000075A0  20C5FFFF  subfic    r6, r5, -1
  8303. 000075A4  30840001  addic     r4, r4, 1
  8304. 000075A8  7CC70734  extsh     r7, r6
  8305. 000075AC  4182FFC4  beq       -0x0000003C /* 00007570 */
  8306. 000075B0  7FC01E70  srawi     r0, r30, 3
  8307. 000075B4  7C000194  addze     r0, r0
  8308. 000075B8  54031838  rlwinm    r3, r0, 3, 0, 28
  8309. 000075BC  40810010  ble       +0x00000010 /* 000075CC */
  8310. 000075C0  54A6103A  rlwinm    r6, r5, 2, 0, 29
  8311. 000075C4  7C843014  addc      r4, r4, r6
  8312. 000075C8  4800001C  b         +0x0000001C /* 000075E4 */
  8313. label000075CC:
  8314. 000075CC  2C070000  cmpwi     r7, 0
  8315. 000075D0  38A70000  addi      r5, r7, 0x0000
  8316. 000075D4  30A50001  addic     r5, r5, 1
  8317. 000075D8  7CA50734  extsh     r5, r5
  8318. 000075DC  418200D8  beq       +0x000000D8 /* 000076B4 */
  8319. 000075E0  30880005  addic     r4, r8, 5
  8320. label000075E4:
  8321. 000075E4  30C5FFFF  subic     r6, r5, 1
  8322. 000075E8  7CCA0735  extsh.    r10, r6
  8323. 000075EC  7C63F010  subfc     r3, r3, r30
  8324. 000075F0  7FC5F014  addc      r30, r5, r30
  8325. 000075F4  7D3C0014  addc      r9, r28, r0
  8326. 000075F8  7C650734  extsh     r5, r3
  8327. 000075FC  4180FF94  blt       -0x0000006C /* 00007590 */
  8328. label00007600:
  8329. 00007600  2C850000  cmpwi     cr1, r5, 0
  8330. 00007604  2F0A0008  cmpwi     cr6, r10, 8
  8331. 00007608  40860030  bne       cr1, +0x00000030 /* 00007638 */
  8332. 0000760C  300AFFF8  subic     r0, r10, 8
  8333. 00007610  3069FFFF  subic     r3, r9, 1
  8334. 00007614  41980024  blt       cr6, +0x00000024 /* 00007638 */
  8335. label00007618:
  8336. 00007618  7C0A0735  extsh.    r10, r0
  8337. 0000761C  2C8A0008  cmpwi     cr1, r10, 8
  8338. 00007620  9FE30001  stbu      [r3 + 0x0001], r31
  8339. 00007624  31290001  addic     r9, r9, 1
  8340. 00007628  300AFFF8  subic     r0, r10, 8
  8341. 0000762C  4084FFEC  bge       cr1, -0x00000014 /* 00007618 */
  8342. 00007630  4080FFD0  bge       -0x00000030 /* 00007600 */
  8343. 00007634  4BFFFF5C  b         -0x000000A4 /* 00007590 */
  8344. label00007638:
  8345. 00007638  4180006C  blt       +0x0000006C /* 000076A4 */
  8346. 0000763C  2C850008  cmpwi     cr1, r5, 8
  8347. 00007640  20650007  subfic    r3, r5, 7
  8348. 00007644  300AFFFF  subic     r0, r10, 1
  8349. 00007648  7FA31830  slw       r3, r29, r3
  8350. 0000764C  40840058  bge       cr1, +0x00000058 /* 000076A4 */
  8351. 00007650  7C0A0735  extsh.    r10, r0
  8352. 00007654  88090000  lbz       r0, [r9]
  8353. 00007658  30A50001  addic     r5, r5, 1
  8354. 0000765C  7CA60734  extsh     r6, r5
  8355. 00007660  7C000774  extsb     r0, r0
  8356. 00007664  7C670378  or        r7, r3, r0
  8357. 00007668  2C860008  cmpwi     cr1, r6, 8
  8358. 0000766C  7CE30774  extsb     r3, r7
  8359. label00007670:
  8360. 00007670  41800030  blt       +0x00000030 /* 000076A0 */
  8361. 00007674  30060001  addic     r0, r6, 1
  8362. 00007678  30AAFFFF  subic     r5, r10, 1
  8363. 0000767C  21060007  subfic    r8, r6, 7
  8364. 00007680  40840020  bge       cr1, +0x00000020 /* 000076A0 */
  8365. 00007684  7C060734  extsh     r6, r0
  8366. 00007688  7FA04030  slw       r0, r29, r8
  8367. 0000768C  7C071B78  or        r7, r0, r3
  8368. 00007690  7CAA0735  extsh.    r10, r5
  8369. 00007694  2C860008  cmpwi     cr1, r6, 8
  8370. 00007698  7CE30774  extsb     r3, r7
  8371. 0000769C  4BFFFFD4  b         -0x0000002C /* 00007670 */
  8372. label000076A0:
  8373. 000076A0  98E90000  stb       [r9], r7
  8374. label000076A4:
  8375. 000076A4  31290001  addic     r9, r9, 1
  8376. 000076A8  38A00000  li        r5, 0x0000
  8377. 000076AC  4080FF54  bge       -0x000000AC /* 00007600 */
  8378. 000076B0  4BFFFEE0  b         -0x00000120 /* 00007590 */
  8379. label000076B4:
  8380. 000076B4  300CFFFF  subic     r0, r12, 1
  8381. 000076B8  7C030735  extsh.    r3, r0
  8382. 000076BC  7F9C5814  addc      r28, r28, r11
  8383. 000076C0  39830000  addi      r12, r3, 0x0000
  8384. 000076C4  4082FE88  bne       -0x00000178 /* 0000754C */
  8385. label000076C8:
  8386. 000076C8  BB81FFF0  lmw       r28, [r1 - 0x0010]
  8387. 000076CC  4E800020  blr
  8388. 000076D0  00000000  .invalid
  8389. 000076D4  00002040  .invalid
  8390. 000076D8  00040200  .invalid
  8391. 000076DC  00000000  .invalid
  8392. 000076E0  000001B0  .invalid
  8393. 000076E4  00154465  .invalid
  8394. 000076E8  636F6D70  ori       r15, r27, 0x6D70
  8395. 000076EC  72657373  andi.     r5, r19, 0x7373
  8396. 000076F0  3332546F  addic     r25, r18, 21615
  8397. 000076F4  4269744D  bcl     19, 9, +0x0000744C /* 0000EB40 */
  8398. 000076F8  61736B00  ori       r19, r11, 0x6B00
  8399. 000076FC  00000000  .invalid
  8400. fn00007700:
  8401. 00007700  BE01FFC0  stmw      [r1 - 0x0040], r16
  8402. 00007704  3A640000  addi      r19, r4, 0x0000
  8403. 00007708  3AA30000  addi      r21, r3, 0x0000
  8404. 0000770C  7C0802A6  mflr      r0
  8405. 00007710  80B30000  lwz       r5, [r19]
  8406. 00007714  90010008  stw       [r1 + 0x0008], r0
  8407. 00007718  9421FF80  stwu      [r1 - 0x0080], r1
  8408. 0000771C  3A800001  li        r20, 0x0001
  8409. 00007720  82550008  lwz       r18, [r21 + 0x0008]
  8410. 00007724  90A1003C  stw       [r1 + 0x003C], r5
  8411. 00007728  82350010  lwz       r17, [r21 + 0x0010]
  8412. 0000772C  9A810038  stb       [r1 + 0x0038], r20
  8413. 00007730  80B30000  lwz       r5, [r19]
  8414. 00007734  9A810038  stb       [r1 + 0x0038], r20
  8415. 00007738  81550038  lwz       r10, [r21 + 0x0038]
  8416. 0000773C  90A1003C  stw       [r1 + 0x003C], r5
  8417. 00007740  A8B50030  lha       r5, [r21 + 0x0030]
  8418. 00007744  7D468670  srawi     r6, r10, 16
  8419. 00007748  54C70DBC  rlwinm    r7, r6, 1, 22, 30
  8420. 0000774C  81150010  lwz       r8, [r21 + 0x0010]
  8421. 00007750  60A54000  ori       r5, r5, 0x4000
  8422. 00007754  80D5004C  lwz       r6, [r21 + 0x004C]
  8423. 00007758  2C080000  cmpwi     r8, 0
  8424. 0000775C  B0B50030  sth       [r21 + 0x0030], r5
  8425. 00007760  81260000  lwz       r9, [r6]
  8426. 00007764  A8D5002E  lha       r6, [r21 + 0x002E]
  8427. 00007768  7D093AAE  lhax      r8, r9, r7
  8428. 0000776C  55470DBC  rlwinm    r7, r10, 1, 22, 30
  8429. 00007770  7D293AAE  lhax      r9, r9, r7
  8430. 00007774  7CA50734  extsh     r5, r5
  8431. 00007778  2F110000  cmpwi     cr6, r17, 0
  8432. 0000777C  28860006  cmplwi    cr1, r6, 6
  8433. 00007780  A8F50024  lha       r7, [r21 + 0x0024]
  8434. 00007784  5538043E  rlwinm    r24, r9, 0, 16, 31
  8435. 00007788  5510043E  rlwinm    r16, r8, 0, 16, 31
  8436. 0000778C  54A504A0  rlwinm    r5, r5, 0, 18, 16
  8437. 00007790  3B600000  li        r27, 0x0000
  8438. 00007794  3B400000  li        r26, 0x0000
  8439. 00007798  41820008  beq       +0x00000008 /* 000077A0 */
  8440. 0000779C  B0B50030  sth       [r21 + 0x0030], r5
  8441. label000077A0:
  8442. 000077A0  30A7FFFF  subic     r5, r7, 1
  8443. 000077A4  7CBC0734  extsh     r28, r5
  8444. 000077A8  8321003C  lwz       r25, [r1 + 0x003C]
  8445. 000077AC  82F50034  lwz       r23, [r21 + 0x0034]
  8446. 000077B0  30A6FFFF  subic     r5, r6, 1
  8447. 000077B4  419A0060  beq       cr6, +0x00000060 /* 00007814 */
  8448. 000077B8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  8449. 000077BC  80A2FFD4  lwz       r5, [r2 - 0x002C]
  8450. 000077C0  80E2FF5C  lwz       r7, [r2 - 0x00A4]
  8451. 000077C4  418500B8  bgt       cr1, +0x000000B8 /* 0000787C */
  8452. 000077C8  7CA5302E  lwzx      r5, r5, r6
  8453. 000077CC  7CA53814  addc      r5, r5, r7
  8454. 000077D0  7CA903A6  mtctr     r5
  8455. 000077D4  4E800420  bctr
  8456. 000077D8  80A2FFD8  lwz       r5, [r2 - 0x0028]
  8457. 000077DC  90B50004  stw       [r21 + 0x0004], r5
  8458. 000077E0  4800009C  b         +0x0000009C /* 0000787C */
  8459. 000077E4  80A2FFDC  lwz       r5, [r2 - 0x0024]
  8460. 000077E8  90B50004  stw       [r21 + 0x0004], r5
  8461. 000077EC  48000090  b         +0x00000090 /* 0000787C */
  8462. 000077F0  80A2FFE0  lwz       r5, [r2 - 0x0020]
  8463. 000077F4  90B50004  stw       [r21 + 0x0004], r5
  8464. 000077F8  48000084  b         +0x00000084 /* 0000787C */
  8465. 000077FC  80A2FFE4  lwz       r5, [r2 - 0x001C]
  8466. 00007800  90B50004  stw       [r21 + 0x0004], r5
  8467. 00007804  48000078  b         +0x00000078 /* 0000787C */
  8468. 00007808  80A2FFE8  lwz       r5, [r2 - 0x0018]
  8469. 0000780C  90B50004  stw       [r21 + 0x0004], r5
  8470. 00007810  4800006C  b         +0x0000006C /* 0000787C */
  8471. label00007814:
  8472. 00007814  2C860000  cmpwi     cr1, r6, 0
  8473. 00007818  28050005  cmplwi    r5, 5
  8474. 0000781C  80C2FFD4  lwz       r6, [r2 - 0x002C]
  8475. 00007820  54A5103A  rlwinm    r5, r5, 2, 0, 29
  8476. 00007824  7CA62814  addc      r5, r6, r5
  8477. 00007828  80C2FF5C  lwz       r6, [r2 - 0x00A4]
  8478. 0000782C  41810044  bgt       +0x00000044 /* 00007870 */
  8479. 00007830  80A5001C  lwz       r5, [r5 + 0x001C]
  8480. 00007834  7CA62814  addc      r5, r6, r5
  8481. 00007838  7CA903A6  mtctr     r5
  8482. 0000783C  4E800420  bctr
  8483. 00007840  80A2FFEC  lwz       r5, [r2 - 0x0014]
  8484. 00007844  90B50004  stw       [r21 + 0x0004], r5
  8485. 00007848  48000034  b         +0x00000034 /* 0000787C */
  8486. 0000784C  80A2FFF0  lwz       r5, [r2 - 0x0010]
  8487. 00007850  90B50004  stw       [r21 + 0x0004], r5
  8488. 00007854  48000028  b         +0x00000028 /* 0000787C */
  8489. 00007858  80A2FFF4  lwz       r5, [r2 - 0x000C]
  8490. 0000785C  90B50004  stw       [r21 + 0x0004], r5
  8491. 00007860  4800001C  b         +0x0000001C /* 0000787C */
  8492. 00007864  80A2FFF8  lwz       r5, [r2 - 0x0008]
  8493. 00007868  90B50004  stw       [r21 + 0x0004], r5
  8494. 0000786C  48000010  b         +0x00000010 /* 0000787C */
  8495. label00007870:
  8496. 00007870  80A2FFFC  lwz       r5, [r2 - 0x0004]
  8497. 00007874  40860008  bne       cr1, +0x00000008 /* 0000787C */
  8498. 00007878  90B50004  stw       [r21 + 0x0004], r5
  8499. label0000787C:
  8500. 0000787C  3CA00001  lis       r5, 0x0001
  8501. 00007880  33C580FF  subic     r30, r5, 32513
  8502. 00007884  3BE000FF  li        r31, 0x00FF
  8503. 00007888  3BA001FF  li        r29, 0x01FF
  8504. label0000788C:
  8505. 0000788C  82C1003C  lwz       r22, [r1 + 0x003C]
  8506. 00007890  81750004  lwz       r11, [r21 + 0x0004]
  8507. 00007894  38750000  addi      r3, r21, 0x0000
  8508. 00007898  38920000  addi      r4, r18, 0x0000
  8509. 0000789C  38B10000  addi      r5, r17, 0x0000
  8510. 000078A0  30C1003C  addic     r6, r1, 60
  8511. 000078A4  38F80000  addi      r7, r24, 0x0000
  8512. 000078A8  39100000  addi      r8, r16, 0x0000
  8513. 000078AC  48001A91  bl        +0x00001A90 /* 0000933C */
  8514. 000078B0  60000000  nop
  8515. 000078B4  A8B5002C  lha       r5, [r21 + 0x002C]
  8516. 000078B8  30DCFFFF  subic     r6, r28, 1
  8517. 000078BC  2C050000  cmpwi     r5, 0
  8518. 000078C0  2F170000  cmpwi     cr6, r23, 0
  8519. 000078C4  2C830000  cmpwi     cr1, r3, 0
  8520. 000078C8  7F43D014  addc      r26, r3, r26
  8521. 000078CC  7CC70734  extsh     r7, r6
  8522. 000078D0  40820034  bne       +0x00000034 /* 00007904 */
  8523. 000078D4  88B60000  lbz       r5, [r22]
  8524. 000078D8  7CA50774  extsb     r5, r5
  8525. 000078DC  41860010  beq       cr1, +0x00000010 /* 000078EC */
  8526. 000078E0  60A50080  ori       r5, r5, 0x0080
  8527. 000078E4  98B60000  stb       [r22], r5
  8528. 000078E8  4800005C  b         +0x0000005C /* 00007944 */
  8529. label000078EC:
  8530. 000078EC  92C1003C  stw       [r1 + 0x003C], r22
  8531. 000078F0  B3D60000  sth       [r22], r30
  8532. 000078F4  80A1003C  lwz       r5, [r1 + 0x003C]
  8533. 000078F8  30A50002  addic     r5, r5, 2
  8534. 000078FC  90A1003C  stw       [r1 + 0x003C], r5
  8535. 00007900  48000044  b         +0x00000044 /* 00007944 */
  8536. label00007904:
  8537. 00007904  80A1003C  lwz       r5, [r1 + 0x003C]
  8538. 00007908  41860028  beq       cr1, +0x00000028 /* 00007930 */
  8539. 0000790C  9BE50000  stb       [r5], r31
  8540. 00007910  80A1003C  lwz       r5, [r1 + 0x003C]
  8541. 00007914  30A50001  addic     r5, r5, 1
  8542. 00007918  90A1003C  stw       [r1 + 0x003C], r5
  8543. 0000791C  A8B5000C  lha       r5, [r21 + 0x000C]
  8544. 00007920  A9150014  lha       r8, [r21 + 0x0014]
  8545. 00007924  7E522814  addc      r18, r18, r5
  8546. 00007928  7E314014  addc      r17, r17, r8
  8547. 0000792C  4800002C  b         +0x0000002C /* 00007958 */
  8548. label00007930:
  8549. 00007930  92C1003C  stw       [r1 + 0x003C], r22
  8550. 00007934  B3B60000  sth       [r22], r29
  8551. 00007938  80A1003C  lwz       r5, [r1 + 0x003C]
  8552. 0000793C  30A50002  addic     r5, r5, 2
  8553. 00007940  90A1003C  stw       [r1 + 0x003C], r5
  8554. label00007944:
  8555. 00007944  A8B5000C  lha       r5, [r21 + 0x000C]
  8556. 00007948  A9150014  lha       r8, [r21 + 0x0014]
  8557. 0000794C  7E522814  addc      r18, r18, r5
  8558. 00007950  7E314014  addc      r17, r17, r8
  8559. 00007954  41860024  beq       cr1, +0x00000024 /* 00007978 */
  8560. label00007958:
  8561. 00007958  4098000C  bge       cr6, +0x0000000C /* 00007964 */
  8562. 0000795C  B2F50018  sth       [r21 + 0x0018], r23
  8563. 00007960  56F7005E  rlwinm    r23, r23, 0, 1, 15
  8564. label00007964:
  8565. 00007964  56E50080  rlwinm    r5, r23, 0, 2, 0
  8566. 00007968  32E50001  addic     r23, r5, 1
  8567. 0000796C  B2F5001C  sth       [r21 + 0x001C], r23
  8568. 00007970  8321003C  lwz       r25, [r1 + 0x003C]
  8569. 00007974  48000024  b         +0x00000024 /* 00007998 */
  8570. label00007978:
  8571. 00007978  36F70001  addic.    r23, r23, 1
  8572. 0000797C  40810018  ble       +0x00000018 /* 00007994 */
  8573. 00007980  66F74000  oris      r23, r23, 0x4000
  8574. 00007984  2C070000  cmpwi     r7, 0
  8575. 00007988  3B870000  addi      r28, r7, 0x0000
  8576. 0000798C  4080FF00  bge       -0x00000100 /* 0000788C */
  8577. 00007990  48000014  b         +0x00000014 /* 000079A4 */
  8578. label00007994:
  8579. 00007994  9321003C  stw       [r1 + 0x003C], r25
  8580. label00007998:
  8581. 00007998  2C070000  cmpwi     r7, 0
  8582. 0000799C  3B870000  addi      r28, r7, 0x0000
  8583. 000079A0  4080FEEC  bge       -0x00000114 /* 0000788C */
  8584. label000079A4:
  8585. 000079A4  A8D50030  lha       r6, [r21 + 0x0030]
  8586. 000079A8  56E50003  rlwinm.   r5, r23, 0, 0, 1
  8587. 000079AC  7CC01120  mtcrf     0x01, r6
  8588. 000079B0  92F50034  stw       [r21 + 0x0034], r23
  8589. 000079B4  387A0000  addi      r3, r26, 0x0000
  8590. 000079B8  419C0014  blt       cr7, +0x00000014 /* 000079CC */
  8591. 000079BC  41820010  beq       +0x00000010 /* 000079CC */
  8592. 000079C0  9321003C  stw       [r1 + 0x003C], r25
  8593. 000079C4  A8D5002C  lha       r6, [r21 + 0x002C]
  8594. 000079C8  4800000C  b         +0x0000000C /* 000079D4 */
  8595. label000079CC:
  8596. 000079CC  8321003C  lwz       r25, [r1 + 0x003C]
  8597. 000079D0  A8D5002C  lha       r6, [r21 + 0x002C]
  8598. label000079D4:
  8599. 000079D4  3CA00000  lis       r5, 0x0000
  8600. 000079D8  60A58000  ori       r5, r5, 0x8000
  8601. 000079DC  2C060000  cmpwi     r6, 0
  8602. 000079E0  4082001C  bne       +0x0000001C /* 000079FC */
  8603. 000079E4  B0B90000  sth       [r25], r5
  8604. 000079E8  80A1003C  lwz       r5, [r1 + 0x003C]
  8605. 000079EC  30A50002  addic     r5, r5, 2
  8606. 000079F0  90A1003C  stw       [r1 + 0x003C], r5
  8607. 000079F4  80A1003C  lwz       r5, [r1 + 0x003C]
  8608. 000079F8  48000018  b         +0x00000018 /* 00007A10 */
  8609. label000079FC:
  8610. 000079FC  9B790000  stb       [r25], r27
  8611. 00007A00  80A1003C  lwz       r5, [r1 + 0x003C]
  8612. 00007A04  30A50001  addic     r5, r5, 1
  8613. 00007A08  90A1003C  stw       [r1 + 0x003C], r5
  8614. 00007A0C  80A1003C  lwz       r5, [r1 + 0x003C]
  8615. label00007A10:
  8616. 00007A10  9A810038  stb       [r1 + 0x0038], r20
  8617. 00007A14  90B30000  stw       [r19], r5
  8618. 00007A18  81810088  lwz       r12, [r1 + 0x0088]
  8619. 00007A1C  30210080  addic     r1, r1, 128
  8620. 00007A20  7D8803A6  mtlr      r12
  8621. 00007A24  BA01FFC0  lmw       r16, [r1 - 0x0040]
  8622. 00007A28  4E800020  blr
  8623. 00007A2C  00000000  .invalid
  8624. 00007A30  00002041  .invalid
  8625. 00007A34  80100200  lwz       r0, [r16 + 0x0200]
  8626. 00007A38  00000000  .invalid
  8627. 00007A3C  0000032C  .invalid
  8628. 00007A40  000B436F  .invalid
  8629. 00007A44  6D707265  xoris     r16, r11, 0x7265
  8630. 00007A48  7373524C  andi.     r19, r27, 0x524C
  8631. 00007A4C  45000000  .invalid  sc
  8632. 00007A50  BEA1FFD4  stmw      [r1 - 0x002C], r21
  8633. 00007A54  3AA30000  addi      r21, r3, 0x0000
  8634. 00007A58  8075004C  lwz       r3, [r21 + 0x004C]
  8635. 00007A5C  3B460000  addi      r26, r6, 0x0000
  8636. 00007A60  3B870000  addi      r28, r7, 0x0000
  8637. 00007A64  A8D50028  lha       r6, [r21 + 0x0028]
  8638. 00007A68  3B640000  addi      r27, r4, 0x0000
  8639. 00007A6C  831A0000  lwz       r24, [r26]
  8640. 00007A70  2F1C0000  cmpwi     cr6, r28, 0
  8641. 00007A74  7C0802A6  mflr      r0
  8642. 00007A78  83230000  lwz       r25, [r3]
  8643. 00007A7C  3066FFFF  subic     r3, r6, 1
  8644. 00007A80  7C760734  extsh     r22, r3
  8645. 00007A84  90010008  stw       [r1 + 0x0008], r0
  8646. 00007A88  38600001  li        r3, 0x0001
  8647. 00007A8C  98780000  stb       [r24], r3
  8648. 00007A90  82FB0000  lwz       r23, [r27]
  8649. 00007A94  33180001  addic     r24, r24, 1
  8650. 00007A98  9421FF90  stwu      [r1 - 0x0070], r1
  8651. 00007A9C  337B0004  addic     r27, r27, 4
  8652. label00007AA0:
  8653. 00007AA0  33B8FFFD  subic     r29, r24, 3
  8654. 00007AA4  30D6FFFF  subic     r6, r22, 1
  8655. 00007AA8  3BF80000  addi      r31, r24, 0x0000
  8656. 00007AAC  33180001  addic     r24, r24, 1
  8657. 00007AB0  39600001  li        r11, 0x0001
  8658. 00007AB4  313BFFFC  subic     r9, r27, 4
  8659. 00007AB8  38B90000  addi      r5, r25, 0x0000
  8660. 00007ABC  7CC30735  extsh.    r3, r6
  8661. label00007AC0:
  8662. 00007AC0  39580000  addi      r10, r24, 0x0000
  8663. 00007AC4  96FD0004  stwu      [r29 + 0x0004], r23
  8664. 00007AC8  3AC30000  addi      r22, r3, 0x0000
  8665. 00007ACC  33180004  addic     r24, r24, 4
  8666. 00007AD0  39970000  addi      r12, r23, 0x0000
  8667. 00007AD4  41800100  blt       +0x00000100 /* 00007BD4 */
  8668. 00007AD8  86E90004  lwzu      r23, [r9 + 0x0004]
  8669. 00007ADC  3BDB0000  addi      r30, r27, 0x0000
  8670. 00007AE0  7C976000  cmp       cr1, r23, r12
  8671. 00007AE4  337B0004  addic     r27, r27, 4
  8672. 00007AE8  388C0000  addi      r4, r12, 0x0000
  8673. 00007AEC  38770000  addi      r3, r23, 0x0000
  8674. 00007AF0  4186003C  beq       cr1, +0x0000003C /* 00007B2C */
  8675. 00007AF4  419A0010  beq       cr6, +0x00000010 /* 00007B04 */
  8676. 00007AF8  480003F9  bl        +0x000003F8 /* 00007EF0 */
  8677. 00007AFC  7C83E000  cmp       cr1, r3, r28
  8678. 00007B00  4085002C  ble       cr1, +0x0000002C /* 00007B2C */
  8679. label00007B04:
  8680. 00007B04  2C0B007F  cmpwi     r11, 127
  8681. 00007B08  306B0001  addic     r3, r11, 1
  8682. 00007B0C  30D6FFFF  subic     r6, r22, 1
  8683. 00007B10  38B90000  addi      r5, r25, 0x0000
  8684. 00007B14  41820010  beq       +0x00000010 /* 00007B24 */
  8685. 00007B18  7C6B0774  extsb     r11, r3
  8686. 00007B1C  7CC30735  extsh.    r3, r6
  8687. 00007B20  4BFFFFA0  b         -0x00000060 /* 00007AC0 */
  8688. label00007B24:
  8689. 00007B24  997F0000  stb       [r31], r11
  8690. 00007B28  4BFFFF78  b         -0x00000088 /* 00007AA0 */
  8691. label00007B2C:
  8692. 00007B2C  306BFFFF  subic     r3, r11, 1
  8693. 00007B30  7C660774  extsb     r6, r3
  8694. 00007B34  7CC60775  extsb.    r6, r6
  8695. 00007B38  30F6FFFF  subic     r7, r22, 1
  8696. 00007B3C  7CE60734  extsh     r6, r7
  8697. 00007B40  3960FFFE  li        r11, 0xFFFFFFFE
  8698. 00007B44  41820018  beq       +0x00000018 /* 00007B5C */
  8699. 00007B48  987F0000  stb       [r31], r3
  8700. 00007B4C  806A0000  lwz       r3, [r10]
  8701. 00007B50  330A0005  addic     r24, r10, 5
  8702. 00007B54  3BEA0000  addi      r31, r10, 0x0000
  8703. 00007B58  906A0001  stw       [r10 + 0x0001], r3
  8704. label00007B5C:
  8705. 00007B5C  2C060000  cmpwi     r6, 0
  8706. 00007B60  3AC60000  addi      r22, r6, 0x0000
  8707. 00007B64  388C0000  addi      r4, r12, 0x0000
  8708. 00007B68  4180006C  blt       +0x0000006C /* 00007BD4 */
  8709. 00007B6C  86FE0004  lwzu      r23, [r30 + 0x0004]
  8710. 00007B70  337B0004  addic     r27, r27, 4
  8711. 00007B74  4800001C  b         +0x0000001C /* 00007B90 */
  8712. label00007B78:
  8713. 00007B78  4186FFAC  beq       cr1, -0x00000054 /* 00007B24 */
  8714. 00007B7C  7C6B0774  extsb     r11, r3
  8715. 00007B80  7CD60734  extsh     r22, r6
  8716. 00007B84  388C0000  addi      r4, r12, 0x0000
  8717. 00007B88  86FE0004  lwzu      r23, [r30 + 0x0004]
  8718. 00007B8C  337B0004  addic     r27, r27, 4
  8719. label00007B90:
  8720. 00007B90  7C976000  cmp       cr1, r23, r12
  8721. 00007B94  38770000  addi      r3, r23, 0x0000
  8722. 00007B98  38B90000  addi      r5, r25, 0x0000
  8723. 00007B9C  41860014  beq       cr1, +0x00000014 /* 00007BB0 */
  8724. 00007BA0  419AFF84  beq       cr6, -0x0000007C /* 00007B24 */
  8725. 00007BA4  4800034D  bl        +0x0000034C /* 00007EF0 */
  8726. 00007BA8  7C03E000  cmp       r3, r28
  8727. 00007BAC  4181FF78  bgt       -0x00000088 /* 00007B24 */
  8728. label00007BB0:
  8729. 00007BB0  2C8BFF80  cmpwi     cr1, r11, -128
  8730. 00007BB4  30D6FFFF  subic     r6, r22, 1
  8731. 00007BB8  7CC30735  extsh.    r3, r6
  8732. 00007BBC  306BFFFF  subic     r3, r11, 1
  8733. 00007BC0  4080FFB8  bge       -0x00000048 /* 00007B78 */
  8734. 00007BC4  4186FF60  beq       cr1, -0x000000A0 /* 00007B24 */
  8735. 00007BC8  7C6B0774  extsb     r11, r3
  8736. 00007BCC  7CD60734  extsh     r22, r6
  8737. 00007BD0  388C0000  addi      r4, r12, 0x0000
  8738. label00007BD4:
  8739. 00007BD4  997F0000  stb       [r31], r11
  8740. 00007BD8  931A0000  stw       [r26], r24
  8741. 00007BDC  A8750028  lha       r3, [r21 + 0x0028]
  8742. 00007BE0  81810078  lwz       r12, [r1 + 0x0078]
  8743. 00007BE4  30210070  addic     r1, r1, 112
  8744. 00007BE8  7D8803A6  mtlr      r12
  8745. 00007BEC  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  8746. 00007BF0  4E800020  blr
  8747. 00007BF4  00000000  .invalid
  8748. 00007BF8  00002041  .invalid
  8749. 00007BFC  800B0600  lwz       r0, [r11 + 0x0600]
  8750. 00007C00  00000000  .invalid
  8751. 00007C04  000001A4  .invalid
  8752. 00007C08  000E436F  .invalid
  8753. 00007C0C  6D707265  xoris     r16, r11, 0x7265
  8754. 00007C10  73734C69  andi.     r19, r27, 0x4C69
  8755. 00007C14  6E653332  xoris     r5, r19, 0x3332
  8756. 00007C18  BDE1FFBC  stmw      [r1 - 0x0044], r15
  8757. 00007C1C  3A060000  addi      r16, r6, 0x0000
  8758. 00007C20  3AE70000  addi      r23, r7, 0x0000
  8759. 00007C24  3B080000  addi      r24, r8, 0x0000
  8760. 00007C28  7C0802A6  mflr      r0
  8761. 00007C2C  39E30000  addi      r15, r3, 0x0000
  8762. 00007C30  90010008  stw       [r1 + 0x0008], r0
  8763. 00007C34  A80F0028  lha       r0, [r15 + 0x0028]
  8764. 00007C38  80CF004C  lwz       r6, [r15 + 0x004C]
  8765. 00007C3C  3000FFFF  subic     r0, r0, 1
  8766. 00007C40  3A250000  addi      r17, r5, 0x0000
  8767. 00007C44  2F180000  cmpwi     cr6, r24, 0
  8768. 00007C48  2C970000  cmpwi     cr1, r23, 0
  8769. 00007C4C  9421FF70  stwu      [r1 - 0x0090], r1
  8770. 00007C50  3AA40000  addi      r21, r4, 0x0000
  8771. 00007C54  82460000  lwz       r18, [r6]
  8772. 00007C58  7C130734  extsh     r19, r0
  8773. 00007C5C  82900000  lwz       r20, [r16]
  8774. 00007C60  3B200000  li        r25, 0x0000
  8775. 00007C64  3AC00000  li        r22, 0x0000
  8776. 00007C68  3B400001  li        r26, 0x0001
  8777. label00007C6C:
  8778. 00007C6C  3135FFFC  subic     r9, r21, 4
  8779. 00007C70  32B50004  addic     r21, r21, 4
  8780. 00007C74  33940001  addic     r28, r20, 1
  8781. 00007C78  3151FFFC  subic     r10, r17, 4
  8782. 00007C7C  38B20000  addi      r5, r18, 0x0000
  8783. label00007C80:
  8784. 00007C80  87690004  lwzu      r27, [r9 + 0x0004]
  8785. 00007C84  848A0004  lwzu      r4, [r10 + 0x0004]
  8786. 00007C88  32310004  addic     r17, r17, 4
  8787. 00007C8C  7F9B2000  cmp       cr7, r27, r4
  8788. 00007C90  387B0000  addi      r3, r27, 0x0000
  8789. 00007C94  419E0014  beq       cr7, +0x00000014 /* 00007CA8 */
  8790. 00007C98  419A0064  beq       cr6, +0x00000064 /* 00007CFC */
  8791. 00007C9C  48000255  bl        +0x00000254 /* 00007EF0 */
  8792. 00007CA0  7C03C000  cmp       r3, r24
  8793. 00007CA4  41810058  bgt       +0x00000058 /* 00007CFC */
  8794. label00007CA8:
  8795. 00007CA8  2F9A00FF  cmpwi     cr7, r26, 255
  8796. 00007CAC  301A0001  addic     r0, r26, 1
  8797. 00007CB0  7C1A0734  extsh     r26, r0
  8798. 00007CB4  3013FFFF  subic     r0, r19, 1
  8799. 00007CB8  419E0020  beq       cr7, +0x00000020 /* 00007CD8 */
  8800. 00007CBC  7C060735  extsh.    r6, r0
  8801. 00007CC0  3A660000  addi      r19, r6, 0x0000
  8802. 00007CC4  32B50004  addic     r21, r21, 4
  8803. 00007CC8  38B20000  addi      r5, r18, 0x0000
  8804. 00007CCC  4080FFB4  bge       -0x0000004C /* 00007C80 */
  8805. 00007CD0  3394FFFF  subic     r28, r20, 1
  8806. 00007CD4  480001DC  b         +0x000001DC /* 00007EB0 */
  8807. label00007CD8:
  8808. 00007CD8  30D3FFFF  subic     r6, r19, 1
  8809. 00007CDC  7CC00735  extsh.    r0, r6
  8810. 00007CE0  301AFFFF  subic     r0, r26, 1
  8811. 00007CE4  7C1A0734  extsh     r26, r0
  8812. 00007CE8  7CD30734  extsh     r19, r6
  8813. 00007CEC  408001AC  bge       +0x000001AC /* 00007E98 */
  8814. 00007CF0  3394FFFF  subic     r28, r20, 1
  8815. 00007CF4  93900000  stw       [r16], r28
  8816. 00007CF8  480001BC  b         +0x000001BC /* 00007EB4 */
  8817. label00007CFC:
  8818. 00007CFC  9B540000  stb       [r20], r26
  8819. 00007D00  319CFFFD  subic     r12, r28, 3
  8820. 00007D04  3A9C0000  addi      r20, r28, 0x0000
  8821. 00007D08  339C0001  addic     r28, r28, 1
  8822. 00007D0C  3B400001  li        r26, 0x0001
  8823. 00007D10  33F1FFFC  subic     r31, r17, 4
  8824. 00007D14  3175FFFC  subic     r11, r21, 4
  8825. 00007D18  A80F0030  lha       r0, [r15 + 0x0030]
  8826. 00007D1C  30D3FFFF  subic     r6, r19, 1
  8827. 00007D20  2F800000  cmpwi     cr7, r0, 0
  8828. label00007D24:
  8829. 00007D24  30160001  addic     r0, r22, 1
  8830. 00007D28  7CC70735  extsh.    r7, r6
  8831. 00007D2C  7C160734  extsh     r22, r0
  8832. 00007D30  409C0008  bge       cr7, +0x00000008 /* 00007D38 */
  8833. 00007D34  937F0000  stw       [r31], r27
  8834. label00007D38:
  8835. 00007D38  393C0000  addi      r9, r28, 0x0000
  8836. 00007D3C  976C0004  stwu      [r12 + 0x0004], r27
  8837. 00007D40  3A670000  addi      r19, r7, 0x0000
  8838. 00007D44  339C0004  addic     r28, r28, 4
  8839. 00007D48  3BDB0000  addi      r30, r27, 0x0000
  8840. 00007D4C  41800160  blt       +0x00000160 /* 00007EAC */
  8841. 00007D50  876B0004  lwzu      r27, [r11 + 0x0004]
  8842. 00007D54  3BB50000  addi      r29, r21, 0x0000
  8843. 00007D58  849F0004  lwzu      r4, [r31 + 0x0004]
  8844. 00007D5C  39510000  addi      r10, r17, 0x0000
  8845. 00007D60  7F9B2000  cmp       cr7, r27, r4
  8846. 00007D64  32B50004  addic     r21, r21, 4
  8847. 00007D68  32310004  addic     r17, r17, 4
  8848. 00007D6C  387B0000  addi      r3, r27, 0x0000
  8849. 00007D70  38B20000  addi      r5, r18, 0x0000
  8850. 00007D74  419E0114  beq       cr7, +0x00000114 /* 00007E88 */
  8851. 00007D78  419A0010  beq       cr6, +0x00000010 /* 00007D88 */
  8852. 00007D7C  48000175  bl        +0x00000174 /* 00007EF0 */
  8853. 00007D80  7F83C000  cmp       cr7, r3, r24
  8854. 00007D84  409D0104  ble       cr7, +0x00000104 /* 00007E88 */
  8855. label00007D88:
  8856. 00007D88  7C1BF000  cmp       r27, r30
  8857. 00007D8C  387B0000  addi      r3, r27, 0x0000
  8858. 00007D90  389E0000  addi      r4, r30, 0x0000
  8859. 00007D94  38B20000  addi      r5, r18, 0x0000
  8860. 00007D98  41820034  beq       +0x00000034 /* 00007DCC */
  8861. 00007D9C  41860010  beq       cr1, +0x00000010 /* 00007DAC */
  8862. 00007DA0  48000151  bl        +0x00000150 /* 00007EF0 */
  8863. 00007DA4  7F83B800  cmp       cr7, r3, r23
  8864. 00007DA8  409D0024  ble       cr7, +0x00000024 /* 00007DCC */
  8865. label00007DAC:
  8866. 00007DAC  2C1A007F  cmpwi     r26, 127
  8867. 00007DB0  301A0001  addic     r0, r26, 1
  8868. 00007DB4  4182FF48  beq       -0x000000B8 /* 00007CFC */
  8869. 00007DB8  7C1A0734  extsh     r26, r0
  8870. 00007DBC  A80F0030  lha       r0, [r15 + 0x0030]
  8871. 00007DC0  30D3FFFF  subic     r6, r19, 1
  8872. 00007DC4  2F800000  cmpwi     cr7, r0, 0
  8873. 00007DC8  4BFFFF5C  b         -0x000000A4 /* 00007D24 */
  8874. label00007DCC:
  8875. 00007DCC  301AFFFF  subic     r0, r26, 1
  8876. 00007DD0  7C060735  extsh.    r6, r0
  8877. 00007DD4  41820014  beq       +0x00000014 /* 00007DE8 */
  8878. 00007DD8  98140000  stb       [r20], r0
  8879. 00007DDC  93C90001  stw       [r9 + 0x0001], r30
  8880. 00007DE0  33890005  addic     r28, r9, 5
  8881. 00007DE4  3A890000  addi      r20, r9, 0x0000
  8882. label00007DE8:
  8883. 00007DE8  3B40FFFE  li        r26, 0xFFFFFFFE
  8884. 00007DEC  A80F0030  lha       r0, [r15 + 0x0030]
  8885. 00007DF0  30D60001  addic     r6, r22, 1
  8886. 00007DF4  2F800000  cmpwi     cr7, r0, 0
  8887. label00007DF8:
  8888. 00007DF8  7CD60734  extsh     r22, r6
  8889. 00007DFC  3013FFFF  subic     r0, r19, 1
  8890. 00007E00  7C060735  extsh.    r6, r0
  8891. 00007E04  409C0008  bge       cr7, +0x00000008 /* 00007E0C */
  8892. 00007E08  936A0000  stw       [r10], r27
  8893. label00007E0C:
  8894. 00007E0C  3A660000  addi      r19, r6, 0x0000
  8895. 00007E10  32B50004  addic     r21, r21, 4
  8896. 00007E14  32310004  addic     r17, r17, 4
  8897. 00007E18  41800094  blt       +0x00000094 /* 00007EAC */
  8898. 00007E1C  877D0004  lwzu      r27, [r29 + 0x0004]
  8899. 00007E20  848A0004  lwzu      r4, [r10 + 0x0004]
  8900. 00007E24  387B0000  addi      r3, r27, 0x0000
  8901. 00007E28  7F9B2000  cmp       cr7, r27, r4
  8902. 00007E2C  38B20000  addi      r5, r18, 0x0000
  8903. 00007E30  419E0058  beq       cr7, +0x00000058 /* 00007E88 */
  8904. 00007E34  419A0010  beq       cr6, +0x00000010 /* 00007E44 */
  8905. 00007E38  480000B9  bl        +0x000000B8 /* 00007EF0 */
  8906. 00007E3C  7F83C000  cmp       cr7, r3, r24
  8907. 00007E40  409D0048  ble       cr7, +0x00000048 /* 00007E88 */
  8908. label00007E44:
  8909. 00007E44  7C1BF000  cmp       r27, r30
  8910. 00007E48  387B0000  addi      r3, r27, 0x0000
  8911. 00007E4C  389E0000  addi      r4, r30, 0x0000
  8912. 00007E50  38B20000  addi      r5, r18, 0x0000
  8913. 00007E54  41820014  beq       +0x00000014 /* 00007E68 */
  8914. 00007E58  4186FEA4  beq       cr1, -0x0000015C /* 00007CFC */
  8915. 00007E5C  48000095  bl        +0x00000094 /* 00007EF0 */
  8916. 00007E60  7F83B800  cmp       cr7, r3, r23
  8917. 00007E64  419DFE98  bgt       cr7, -0x00000168 /* 00007CFC */
  8918. label00007E68:
  8919. 00007E68  2C1AFF80  cmpwi     r26, -128
  8920. 00007E6C  301AFFFF  subic     r0, r26, 1
  8921. 00007E70  4182FE8C  beq       -0x00000174 /* 00007CFC */
  8922. 00007E74  7C1A0734  extsh     r26, r0
  8923. 00007E78  A80F0030  lha       r0, [r15 + 0x0030]
  8924. 00007E7C  30D60001  addic     r6, r22, 1
  8925. 00007E80  2F800000  cmpwi     cr7, r0, 0
  8926. 00007E84  4BFFFF74  b         -0x0000008C /* 00007DF8 */
  8927. label00007E88:
  8928. 00007E88  3013FFFF  subic     r0, r19, 1
  8929. 00007E8C  7C060735  extsh.    r6, r0
  8930. 00007E90  3A660000  addi      r19, r6, 0x0000
  8931. 00007E94  41800018  blt       +0x00000018 /* 00007EAC */
  8932. label00007E98:
  8933. 00007E98  9B3C0000  stb       [r28], r25
  8934. 00007E9C  9B540000  stb       [r20], r26
  8935. 00007EA0  329C0001  addic     r20, r28, 1
  8936. 00007EA4  3B400002  li        r26, 0x0002
  8937. 00007EA8  4BFFFDC4  b         -0x0000023C /* 00007C6C */
  8938. label00007EAC:
  8939. 00007EAC  9B540000  stb       [r20], r26
  8940. label00007EB0:
  8941. 00007EB0  93900000  stw       [r16], r28
  8942. label00007EB4:
  8943. 00007EB4  38760000  addi      r3, r22, 0x0000
  8944. 00007EB8  81810098  lwz       r12, [r1 + 0x0098]
  8945. 00007EBC  30210090  addic     r1, r1, 144
  8946. 00007EC0  7D8803A6  mtlr      r12
  8947. 00007EC4  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  8948. 00007EC8  4E800020  blr
  8949. 00007ECC  00000000  .invalid
  8950. 00007ED0  00002041  .invalid
  8951. 00007ED4  80110600  lwz       r0, [r17 + 0x0600]
  8952. 00007ED8  00000000  .invalid
  8953. 00007EDC  000002B4  .invalid
  8954. 00007EE0  000E4672  .invalid
  8955. 00007EE4  616D6544  ori       r13, r11, 0x6544
  8956. 00007EE8  69664C69  xori      r6, r11, 0x4C69
  8957. 00007EEC  6E653332  xoris     r5, r19, 0x3332
  8958. fn00007EF0:
  8959. 00007EF0  7C032000  cmp       r3, r4
  8960. 00007EF4  39000000  li        r8, 0x0000
  8961. 00007EF8  5466063E  rlwinm    r6, r3, 0, 24, 31
  8962. 00007EFC  7C674670  srawi     r7, r3, 8
  8963. 00007F00  41820068  beq       +0x00000068 /* 00007F68 */
  8964. 00007F04  5468463E  rlwinm    r8, r3, 8, 24, 31
  8965. 00007F08  54E7063E  rlwinm    r7, r7, 0, 24, 31
  8966. 00007F0C  5480463E  rlwinm    r0, r4, 8, 24, 31
  8967. 00007F10  7D004010  subfc     r8, r0, r8
  8968. 00007F14  7C804670  srawi     r0, r4, 8
  8969. 00007F18  55080DBC  rlwinm    r8, r8, 1, 22, 30
  8970. 00007F1C  5400063E  rlwinm    r0, r0, 0, 24, 31
  8971. 00007F20  7CE03810  subfc     r7, r0, r7
  8972. 00007F24  54E70DBC  rlwinm    r7, r7, 1, 22, 30
  8973. 00007F28  7C053A2E  lhzx      r0, r5, r7
  8974. 00007F2C  5487063E  rlwinm    r7, r4, 0, 24, 31
  8975. 00007F30  7CC73010  subfc     r6, r7, r6
  8976. 00007F34  7C678670  srawi     r7, r3, 16
  8977. 00007F38  7C848670  srawi     r4, r4, 16
  8978. 00007F3C  54C60DBC  rlwinm    r6, r6, 1, 22, 30
  8979. 00007F40  7CC5322E  lhzx      r6, r5, r6
  8980. 00007F44  54E7063E  rlwinm    r7, r7, 0, 24, 31
  8981. 00007F48  7CC03014  addc      r6, r0, r6
  8982. 00007F4C  5484063E  rlwinm    r4, r4, 0, 24, 31
  8983. 00007F50  7C843810  subfc     r4, r4, r7
  8984. 00007F54  54840DBC  rlwinm    r4, r4, 1, 22, 30
  8985. 00007F58  7D05422E  lhzx      r8, r5, r8
  8986. 00007F5C  7CA5222E  lhzx      r5, r5, r4
  8987. 00007F60  7CA53014  addc      r5, r5, r6
  8988. 00007F64  7D082814  addc      r8, r8, r5
  8989. label00007F68:
  8990. 00007F68  38680000  addi      r3, r8, 0x0000
  8991. 00007F6C  4E800020  blr
  8992. 00007F70  00000000  .invalid
  8993. 00007F74  00002040  .invalid
  8994. 00007F78  00000300  .invalid
  8995. 00007F7C  00000000  .invalid
  8996. 00007F80  00000080  .invalid
  8997. 00007F84  00054D53  .invalid
  8998. 00007F88  45333200  .invalid  sc
  8999. 00007F8C  BEC1FFD8  stmw      [r1 - 0x0028], r22
  9000. 00007F90  3AC30000  addi      r22, r3, 0x0000
  9001. 00007F94  3B660000  addi      r27, r6, 0x0000
  9002. 00007F98  80D6004C  lwz       r6, [r22 + 0x004C]
  9003. 00007F9C  3B440000  addi      r26, r4, 0x0000
  9004. 00007FA0  3B870000  addi      r28, r7, 0x0000
  9005. 00007FA4  A8760028  lha       r3, [r22 + 0x0028]
  9006. 00007FA8  831B0000  lwz       r24, [r27]
  9007. 00007FAC  83260000  lwz       r25, [r6]
  9008. 00007FB0  30C3FFFF  subic     r6, r3, 1
  9009. 00007FB4  7CD70734  extsh     r23, r6
  9010. 00007FB8  38C00001  li        r6, 0x0001
  9011. 00007FBC  98D80000  stb       [r24], r6
  9012. 00007FC0  80DA0000  lwz       r6, [r26]
  9013. 00007FC4  33180001  addic     r24, r24, 1
  9014. 00007FC8  7C0802A6  mflr      r0
  9015. 00007FCC  2F1C0000  cmpwi     cr6, r28, 0
  9016. 00007FD0  90010008  stw       [r1 + 0x0008], r0
  9017. 00007FD4  9421FF90  stwu      [r1 - 0x0070], r1
  9018. 00007FD8  335A0004  addic     r26, r26, 4
  9019. 00007FDC  54DE023E  rlwinm    r30, r6, 0, 8, 31
  9020. label00007FE0:
  9021. 00007FE0  33B8FFFE  subic     r29, r24, 2
  9022. 00007FE4  30D7FFFF  subic     r6, r23, 1
  9023. 00007FE8  39980000  addi      r12, r24, 0x0000
  9024. 00007FEC  33180001  addic     r24, r24, 1
  9025. 00007FF0  39400001  li        r10, 0x0001
  9026. 00007FF4  313AFFFC  subic     r9, r26, 4
  9027. 00007FF8  38B90000  addi      r5, r25, 0x0000
  9028. 00007FFC  7CD70735  extsh.    r23, r6
  9029. label00008000:
  9030. 00008000  57C6402E  rlwinm    r6, r30, 8, 0, 23
  9031. 00008004  39780000  addi      r11, r24, 0x0000
  9032. 00008008  3BFE0000  addi      r31, r30, 0x0000
  9033. 0000800C  94DD0003  stwu      [r29 + 0x0003], r6
  9034. 00008010  33180003  addic     r24, r24, 3
  9035. 00008014  41800108  blt       +0x00000108 /* 0000811C */
  9036. label00008018:
  9037. 00008018  84C90004  lwzu      r6, [r9 + 0x0004]
  9038. 0000801C  391A0000  addi      r8, r26, 0x0000
  9039. 00008020  54DE023E  rlwinm    r30, r6, 0, 8, 31
  9040. 00008024  7C9EF800  cmp       cr1, r30, r31
  9041. 00008028  335A0004  addic     r26, r26, 4
  9042. 0000802C  389F0000  addi      r4, r31, 0x0000
  9043. 00008030  387E0000  addi      r3, r30, 0x0000
  9044. 00008034  4186003C  beq       cr1, +0x0000003C /* 00008070 */
  9045. 00008038  419A0010  beq       cr6, +0x00000010 /* 00008048 */
  9046. 0000803C  48000415  bl        +0x00000414 /* 00008450 */
  9047. 00008040  7C83E000  cmp       cr1, r3, r28
  9048. 00008044  4085002C  ble       cr1, +0x0000002C /* 00008070 */
  9049. label00008048:
  9050. 00008048  2C0A007F  cmpwi     r10, 127
  9051. 0000804C  306A0001  addic     r3, r10, 1
  9052. 00008050  30D7FFFF  subic     r6, r23, 1
  9053. 00008054  38B90000  addi      r5, r25, 0x0000
  9054. 00008058  41820010  beq       +0x00000010 /* 00008068 */
  9055. 0000805C  7C6A0774  extsb     r10, r3
  9056. 00008060  7CD70735  extsh.    r23, r6
  9057. 00008064  4BFFFF9C  b         -0x00000064 /* 00008000 */
  9058. label00008068:
  9059. 00008068  994C0000  stb       [r12], r10
  9060. 0000806C  4BFFFF74  b         -0x0000008C /* 00007FE0 */
  9061. label00008070:
  9062. 00008070  30CAFFFF  subic     r6, r10, 1
  9063. 00008074  7CC30774  extsb     r3, r6
  9064. 00008078  7C630775  extsb.    r3, r3
  9065. 0000807C  30F7FFFF  subic     r7, r23, 1
  9066. 00008080  7CE30734  extsh     r3, r7
  9067. 00008084  3940FFFE  li        r10, 0xFFFFFFFE
  9068. 00008088  41820018  beq       +0x00000018 /* 000080A0 */
  9069. 0000808C  98CC0000  stb       [r12], r6
  9070. 00008090  80CB0000  lwz       r6, [r11]
  9071. 00008094  330B0004  addic     r24, r11, 4
  9072. 00008098  398B0000  addi      r12, r11, 0x0000
  9073. 0000809C  90CB0001  stw       [r11 + 0x0001], r6
  9074. label000080A0:
  9075. 000080A0  2C030000  cmpwi     r3, 0
  9076. 000080A4  3AE30000  addi      r23, r3, 0x0000
  9077. 000080A8  389F0000  addi      r4, r31, 0x0000
  9078. 000080AC  41800070  blt       +0x00000070 /* 0000811C */
  9079. 000080B0  84C80004  lwzu      r6, [r8 + 0x0004]
  9080. 000080B4  335A0004  addic     r26, r26, 4
  9081. 000080B8  4800001C  b         +0x0000001C /* 000080D4 */
  9082. label000080BC:
  9083. 000080BC  4186FFAC  beq       cr1, -0x00000054 /* 00008068 */
  9084. 000080C0  7CCA0774  extsb     r10, r6
  9085. 000080C4  7C770734  extsh     r23, r3
  9086. 000080C8  389F0000  addi      r4, r31, 0x0000
  9087. 000080CC  84C80004  lwzu      r6, [r8 + 0x0004]
  9088. 000080D0  335A0004  addic     r26, r26, 4
  9089. label000080D4:
  9090. 000080D4  54DE023E  rlwinm    r30, r6, 0, 8, 31
  9091. 000080D8  7C9EF800  cmp       cr1, r30, r31
  9092. 000080DC  387E0000  addi      r3, r30, 0x0000
  9093. 000080E0  38B90000  addi      r5, r25, 0x0000
  9094. 000080E4  41860014  beq       cr1, +0x00000014 /* 000080F8 */
  9095. 000080E8  419AFF80  beq       cr6, -0x00000080 /* 00008068 */
  9096. 000080EC  48000365  bl        +0x00000364 /* 00008450 */
  9097. 000080F0  7C03E000  cmp       r3, r28
  9098. 000080F4  4181FF74  bgt       -0x0000008C /* 00008068 */
  9099. label000080F8:
  9100. 000080F8  2C8AFF80  cmpwi     cr1, r10, -128
  9101. 000080FC  3077FFFF  subic     r3, r23, 1
  9102. 00008100  7C660735  extsh.    r6, r3
  9103. 00008104  30CAFFFF  subic     r6, r10, 1
  9104. label00008108:
  9105. 00008108  4080FFB4  bge       -0x0000004C /* 000080BC */
  9106. 0000810C  4186FF5C  beq       cr1, -0x000000A4 /* 00008068 */
  9107. 00008110  7CCA0774  extsb     r10, r6
  9108. 00008114  7C770734  extsh     r23, r3
  9109. 00008118  389F0000  addi      r4, r31, 0x0000
  9110. label0000811C:
  9111. 0000811C  994C0000  stb       [r12], r10
  9112. 00008120  931B0000  stw       [r27], r24
  9113. 00008124  A8760028  lha       r3, [r22 + 0x0028]
  9114. 00008128  81810078  lwz       r12, [r1 + 0x0078]
  9115. 0000812C  30210070  addic     r1, r1, 112
  9116. 00008130  7D8803A6  mtlr      r12
  9117. 00008134  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  9118. 00008138  4E800020  blr
  9119. 0000813C  00000000  .invalid
  9120. 00008140  00002041  .invalid
  9121. 00008144  800A0600  lwz       r0, [r10 + 0x0600]
  9122. 00008148  00000000  .invalid
  9123. 0000814C  000001B0  .invalid
  9124. 00008150  000E436F  .invalid
  9125. 00008154  6D707265  xoris     r16, r11, 0x7265
  9126. 00008158  73734C69  andi.     r19, r27, 0x4C69
  9127. 0000815C  6E653234  xoris     r5, r19, 0x3234
  9128. 00008160  BE01FFC0  stmw      [r1 - 0x0040], r16
  9129. 00008164  3AC30000  addi      r22, r3, 0x0000
  9130. 00008168  A8760028  lha       r3, [r22 + 0x0028]
  9131. 0000816C  3B270000  addi      r25, r7, 0x0000
  9132. 00008170  8136004C  lwz       r9, [r22 + 0x004C]
  9133. 00008174  3AE60000  addi      r23, r6, 0x0000
  9134. 00008178  3063FFFF  subic     r3, r3, 1
  9135. 0000817C  7C0802A6  mflr      r0
  9136. 00008180  2F080000  cmpwi     cr6, r8, 0
  9137. 00008184  90010008  stw       [r1 + 0x0008], r0
  9138. 00008188  2C990000  cmpwi     cr1, r25, 0
  9139. 0000818C  9421FF80  stwu      [r1 - 0x0080], r1
  9140. 00008190  3A840000  addi      r20, r4, 0x0000
  9141. 00008194  3A650000  addi      r19, r5, 0x0000
  9142. 00008198  82490000  lwz       r18, [r9]
  9143. 0000819C  7C700734  extsh     r16, r3
  9144. 000081A0  82370000  lwz       r17, [r23]
  9145. 000081A4  3B000000  li        r24, 0x0000
  9146. 000081A8  3AA00000  li        r21, 0x0000
  9147. 000081AC  3B600001  li        r27, 0x0001
  9148. label000081B0:
  9149. 000081B0  3154FFFC  subic     r10, r20, 4
  9150. 000081B4  32940004  addic     r20, r20, 4
  9151. 000081B8  33910001  addic     r28, r17, 1
  9152. 000081BC  3133FFFC  subic     r9, r19, 4
  9153. 000081C0  38B20000  addi      r5, r18, 0x0000
  9154. label000081C4:
  9155. 000081C4  840A0004  lwzu      r0, [r10 + 0x0004]
  9156. 000081C8  84690004  lwzu      r3, [r9 + 0x0004]
  9157. 000081CC  541A023E  rlwinm    r26, r0, 0, 8, 31
  9158. 000081D0  5464023E  rlwinm    r4, r3, 0, 8, 31
  9159. 000081D4  7F9A2000  cmp       cr7, r26, r4
  9160. 000081D8  32730004  addic     r19, r19, 4
  9161. 000081DC  387A0000  addi      r3, r26, 0x0000
  9162. 000081E0  419E0014  beq       cr7, +0x00000014 /* 000081F4 */
  9163. 000081E4  419A0064  beq       cr6, +0x00000064 /* 00008248 */
  9164. 000081E8  48000269  bl        +0x00000268 /* 00008450 */
  9165. 000081EC  7C034000  cmp       r3, r8
  9166. 000081F0  41810058  bgt       +0x00000058 /* 00008248 */
  9167. label000081F4:
  9168. 000081F4  2F9B00FF  cmpwi     cr7, r27, 255
  9169. 000081F8  307B0001  addic     r3, r27, 1
  9170. 000081FC  7C7B0734  extsh     r27, r3
  9171. 00008200  3070FFFF  subic     r3, r16, 1
  9172. 00008204  419E0020  beq       cr7, +0x00000020 /* 00008224 */
  9173. 00008208  7C600735  extsh.    r0, r3
  9174. 0000820C  32000000  addic     r16, r0, 0
  9175. 00008210  32940004  addic     r20, r20, 4
  9176. 00008214  38B20000  addi      r5, r18, 0x0000
  9177. 00008218  4080FFAC  bge       -0x00000054 /* 000081C4 */
  9178. 0000821C  3391FFFF  subic     r28, r17, 1
  9179. 00008220  480001F0  b         +0x000001F0 /* 00008410 */
  9180. label00008224:
  9181. 00008224  3130FFFF  subic     r9, r16, 1
  9182. 00008228  7D230735  extsh.    r3, r9
  9183. 0000822C  307BFFFF  subic     r3, r27, 1
  9184. 00008230  7C7B0734  extsh     r27, r3
  9185. 00008234  7D300734  extsh     r16, r9
  9186. 00008238  408001C0  bge       +0x000001C0 /* 000083F8 */
  9187. 0000823C  3391FFFF  subic     r28, r17, 1
  9188. 00008240  93970000  stw       [r23], r28
  9189. 00008244  480001D0  b         +0x000001D0 /* 00008414 */
  9190. label00008248:
  9191. 00008248  9B710000  stb       [r17], r27
  9192. 0000824C  33DCFFFE  subic     r30, r28, 2
  9193. 00008250  3A3C0000  addi      r17, r28, 0x0000
  9194. 00008254  339C0001  addic     r28, r28, 1
  9195. 00008258  3B600001  li        r27, 0x0001
  9196. 0000825C  3193FFFC  subic     r12, r19, 4
  9197. 00008260  33F4FFFC  subic     r31, r20, 4
  9198. 00008264  A8760030  lha       r3, [r22 + 0x0030]
  9199. 00008268  3130FFFF  subic     r9, r16, 1
  9200. 0000826C  2F830000  cmpwi     cr7, r3, 0
  9201. label00008270:
  9202. 00008270  30750001  addic     r3, r21, 1
  9203. 00008274  7D200735  extsh.    r0, r9
  9204. 00008278  7C750734  extsh     r21, r3
  9205. 0000827C  409C0008  bge       cr7, +0x00000008 /* 00008284 */
  9206. 00008280  934C0000  stw       [r12], r26
  9207. label00008284:
  9208. 00008284  5743402E  rlwinm    r3, r26, 8, 0, 23
  9209. 00008288  393C0000  addi      r9, r28, 0x0000
  9210. 0000828C  395A0000  addi      r10, r26, 0x0000
  9211. 00008290  32000000  addic     r16, r0, 0
  9212. 00008294  947E0003  stwu      [r30 + 0x0003], r3
  9213. 00008298  339C0003  addic     r28, r28, 3
  9214. 0000829C  41800170  blt       +0x00000170 /* 0000840C */
  9215. 000082A0  841F0004  lwzu      r0, [r31 + 0x0004]
  9216. 000082A4  846C0004  lwzu      r3, [r12 + 0x0004]
  9217. 000082A8  39740000  addi      r11, r20, 0x0000
  9218. 000082AC  3BB30000  addi      r29, r19, 0x0000
  9219. 000082B0  541A023E  rlwinm    r26, r0, 0, 8, 31
  9220. 000082B4  5464023E  rlwinm    r4, r3, 0, 8, 31
  9221. 000082B8  7F9A2000  cmp       cr7, r26, r4
  9222. 000082BC  32940004  addic     r20, r20, 4
  9223. 000082C0  32730004  addic     r19, r19, 4
  9224. 000082C4  387A0000  addi      r3, r26, 0x0000
  9225. 000082C8  38B20000  addi      r5, r18, 0x0000
  9226. 000082CC  419E011C  beq       cr7, +0x0000011C /* 000083E8 */
  9227. 000082D0  419A0010  beq       cr6, +0x00000010 /* 000082E0 */
  9228. 000082D4  4800017D  bl        +0x0000017C /* 00008450 */
  9229. 000082D8  7F834000  cmp       cr7, r3, r8
  9230. 000082DC  409D010C  ble       cr7, +0x0000010C /* 000083E8 */
  9231. label000082E0:
  9232. 000082E0  7C1A5000  cmp       r26, r10
  9233. 000082E4  387A0000  addi      r3, r26, 0x0000
  9234. 000082E8  388A0000  addi      r4, r10, 0x0000
  9235. 000082EC  38B20000  addi      r5, r18, 0x0000
  9236. 000082F0  41820034  beq       +0x00000034 /* 00008324 */
  9237. 000082F4  41860010  beq       cr1, +0x00000010 /* 00008304 */
  9238. 000082F8  48000159  bl        +0x00000158 /* 00008450 */
  9239. 000082FC  7F83C800  cmp       cr7, r3, r25
  9240. 00008300  409D0024  ble       cr7, +0x00000024 /* 00008324 */
  9241. label00008304:
  9242. 00008304  2C1B007F  cmpwi     r27, 127
  9243. 00008308  307B0001  addic     r3, r27, 1
  9244. 0000830C  4182FF3C  beq       -0x000000C4 /* 00008248 */
  9245. label00008310:
  9246. 00008310  7C7B0734  extsh     r27, r3
  9247. 00008314  A8760030  lha       r3, [r22 + 0x0030]
  9248. 00008318  3130FFFF  subic     r9, r16, 1
  9249. 0000831C  2F830000  cmpwi     cr7, r3, 0
  9250. 00008320  4BFFFF50  b         -0x000000B0 /* 00008270 */
  9251. label00008324:
  9252. 00008324  307BFFFF  subic     r3, r27, 1
  9253. 00008328  7C600735  extsh.    r0, r3
  9254. 0000832C  41820014  beq       +0x00000014 /* 00008340 */
  9255. 00008330  98710000  stb       [r17], r3
  9256. 00008334  91490000  stw       [r9], r10
  9257. 00008338  33890004  addic     r28, r9, 4
  9258. 0000833C  3A290000  addi      r17, r9, 0x0000
  9259. label00008340:
  9260. 00008340  3B60FFFE  li        r27, 0xFFFFFFFE
  9261. 00008344  A8760030  lha       r3, [r22 + 0x0030]
  9262. 00008348  31350001  addic     r9, r21, 1
  9263. 0000834C  2F830000  cmpwi     cr7, r3, 0
  9264. label00008350:
  9265. 00008350  7D350734  extsh     r21, r9
  9266. 00008354  3070FFFF  subic     r3, r16, 1
  9267. 00008358  7C690735  extsh.    r9, r3
  9268. 0000835C  409C0008  bge       cr7, +0x00000008 /* 00008364 */
  9269. 00008360  935D0000  stw       [r29], r26
  9270. label00008364:
  9271. 00008364  3A090000  addi      r16, r9, 0x0000
  9272. 00008368  32940004  addic     r20, r20, 4
  9273. 0000836C  32730004  addic     r19, r19, 4
  9274. 00008370  4180009C  blt       +0x0000009C /* 0000840C */
  9275. 00008374  852B0004  lwzu      r9, [r11 + 0x0004]
  9276. 00008378  847D0004  lwzu      r3, [r29 + 0x0004]
  9277. 0000837C  553A023E  rlwinm    r26, r9, 0, 8, 31
  9278. 00008380  5464023E  rlwinm    r4, r3, 0, 8, 31
  9279. 00008384  7F9A2000  cmp       cr7, r26, r4
  9280. 00008388  387A0000  addi      r3, r26, 0x0000
  9281. 0000838C  38B20000  addi      r5, r18, 0x0000
  9282. 00008390  419E0058  beq       cr7, +0x00000058 /* 000083E8 */
  9283. 00008394  419A0010  beq       cr6, +0x00000010 /* 000083A4 */
  9284. 00008398  480000B9  bl        +0x000000B8 /* 00008450 */
  9285. 0000839C  7F834000  cmp       cr7, r3, r8
  9286. 000083A0  409D0048  ble       cr7, +0x00000048 /* 000083E8 */
  9287. label000083A4:
  9288. 000083A4  7C1A5000  cmp       r26, r10
  9289. 000083A8  387A0000  addi      r3, r26, 0x0000
  9290. 000083AC  388A0000  addi      r4, r10, 0x0000
  9291. 000083B0  38B20000  addi      r5, r18, 0x0000
  9292. 000083B4  41820014  beq       +0x00000014 /* 000083C8 */
  9293. 000083B8  4186FE90  beq       cr1, -0x00000170 /* 00008248 */
  9294. 000083BC  48000095  bl        +0x00000094 /* 00008450 */
  9295. 000083C0  7F83C800  cmp       cr7, r3, r25
  9296. 000083C4  419DFE84  bgt       cr7, -0x0000017C /* 00008248 */
  9297. label000083C8:
  9298. 000083C8  2C1BFF80  cmpwi     r27, -128
  9299. 000083CC  307BFFFF  subic     r3, r27, 1
  9300. 000083D0  4182FE78  beq       -0x00000188 /* 00008248 */
  9301. 000083D4  7C7B0734  extsh     r27, r3
  9302. 000083D8  A8760030  lha       r3, [r22 + 0x0030]
  9303. 000083DC  31350001  addic     r9, r21, 1
  9304. 000083E0  2F830000  cmpwi     cr7, r3, 0
  9305. 000083E4  4BFFFF6C  b         -0x00000094 /* 00008350 */
  9306. label000083E8:
  9307. 000083E8  3070FFFF  subic     r3, r16, 1
  9308. 000083EC  7C690735  extsh.    r9, r3
  9309. 000083F0  3A090000  addi      r16, r9, 0x0000
  9310. 000083F4  41800018  blt       +0x00000018 /* 0000840C */
  9311. label000083F8:
  9312. 000083F8  9B1C0000  stb       [r28], r24
  9313. 000083FC  9B710000  stb       [r17], r27
  9314. 00008400  323C0001  addic     r17, r28, 1
  9315. 00008404  3B600002  li        r27, 0x0002
  9316. 00008408  4BFFFDA8  b         -0x00000258 /* 000081B0 */
  9317. label0000840C:
  9318. 0000840C  9B710000  stb       [r17], r27
  9319. label00008410:
  9320. 00008410  93970000  stw       [r23], r28
  9321. label00008414:
  9322. 00008414  38750000  addi      r3, r21, 0x0000
  9323. 00008418  81810088  lwz       r12, [r1 + 0x0088]
  9324. 0000841C  30210080  addic     r1, r1, 128
  9325. 00008420  7D8803A6  mtlr      r12
  9326. 00008424  BA01FFC0  lmw       r16, [r1 - 0x0040]
  9327. 00008428  4E800020  blr
  9328. 0000842C  00000000  .invalid
  9329. 00008430  00002041  .invalid
  9330. 00008434  80100600  lwz       r0, [r16 + 0x0600]
  9331. 00008438  00000000  .invalid
  9332. 0000843C  000002CC  .invalid
  9333. 00008440  000E4672  .invalid
  9334. 00008444  616D6544  ori       r13, r11, 0x6544
  9335. 00008448  69664C69  xori      r6, r11, 0x4C69
  9336. 0000844C  6E653234  xoris     r5, r19, 0x3234
  9337. fn00008450:
  9338. 00008450  7C032000  cmp       r3, r4
  9339. 00008454  38C00000  li        r6, 0x0000
  9340. 00008458  5460063E  rlwinm    r0, r3, 0, 24, 31
  9341. 0000845C  7C674670  srawi     r7, r3, 8
  9342. 00008460  41820050  beq       +0x00000050 /* 000084B0 */
  9343. 00008464  7C638670  srawi     r3, r3, 16
  9344. 00008468  7C868670  srawi     r6, r4, 16
  9345. 0000846C  5463063E  rlwinm    r3, r3, 0, 24, 31
  9346. 00008470  54E7063E  rlwinm    r7, r7, 0, 24, 31
  9347. 00008474  54C6063E  rlwinm    r6, r6, 0, 24, 31
  9348. 00008478  7CC61810  subfc     r6, r6, r3
  9349. 0000847C  7C834670  srawi     r3, r4, 8
  9350. 00008480  5484063E  rlwinm    r4, r4, 0, 24, 31
  9351. 00008484  54C60DBC  rlwinm    r6, r6, 1, 22, 30
  9352. 00008488  7C840010  subfc     r4, r4, r0
  9353. 0000848C  5463063E  rlwinm    r3, r3, 0, 24, 31
  9354. 00008490  7C633810  subfc     r3, r3, r7
  9355. 00008494  54630DBC  rlwinm    r3, r3, 1, 22, 30
  9356. 00008498  7CC5322E  lhzx      r6, r5, r6
  9357. 0000849C  54840DBC  rlwinm    r4, r4, 1, 22, 30
  9358. 000084A0  7C651A2E  lhzx      r3, r5, r3
  9359. 000084A4  7CA5222E  lhzx      r5, r5, r4
  9360. 000084A8  7CA32814  addc      r5, r3, r5
  9361. 000084AC  7CC62814  addc      r6, r6, r5
  9362. label000084B0:
  9363. 000084B0  38660000  addi      r3, r6, 0x0000
  9364. 000084B4  4E800020  blr
  9365. 000084B8  00000000  .invalid
  9366. 000084BC  00002040  .invalid
  9367. 000084C0  00000300  .invalid
  9368. 000084C4  00000000  .invalid
  9369. 000084C8  00000068  .invalid
  9370. 000084CC  00054D53  .invalid
  9371. 000084D0  45323400  .invalid  sc
  9372. 000084D4  BEA1FFD4  stmw      [r1 - 0x002C], r21
  9373. 000084D8  3AA30000  addi      r21, r3, 0x0000
  9374. 000084DC  8075004C  lwz       r3, [r21 + 0x004C]
  9375. 000084E0  3B460000  addi      r26, r6, 0x0000
  9376. 000084E4  3B670000  addi      r27, r7, 0x0000
  9377. 000084E8  A8D50028  lha       r6, [r21 + 0x0028]
  9378. 000084EC  3B240000  addi      r25, r4, 0x0000
  9379. 000084F0  82FA0000  lwz       r23, [r26]
  9380. 000084F4  83030000  lwz       r24, [r3]
  9381. 000084F8  3066FFFF  subic     r3, r6, 1
  9382. 000084FC  7C760734  extsh     r22, r3
  9383. 00008500  38600001  li        r3, 0x0001
  9384. 00008504  98770000  stb       [r23], r3
  9385. 00008508  A8790000  lha       r3, [r25]
  9386. 0000850C  32F70001  addic     r23, r23, 1
  9387. 00008510  7C0802A6  mflr      r0
  9388. 00008514  2F1B0000  cmpwi     cr6, r27, 0
  9389. 00008518  90010008  stw       [r1 + 0x0008], r0
  9390. 0000851C  9421FF90  stwu      [r1 - 0x0070], r1
  9391. 00008520  33390002  addic     r25, r25, 2
  9392. 00008524  547D047E  rlwinm    r29, r3, 0, 17, 31
  9393. label00008528:
  9394. 00008528  3397FFFF  subic     r28, r23, 1
  9395. 0000852C  30D6FFFF  subic     r6, r22, 1
  9396. 00008530  3BF70000  addi      r31, r23, 0x0000
  9397. 00008534  32F70001  addic     r23, r23, 1
  9398. 00008538  39600001  li        r11, 0x0001
  9399. 0000853C  3139FFFE  subic     r9, r25, 2
  9400. 00008540  38B80000  addi      r5, r24, 0x0000
  9401. 00008544  7CC30735  extsh.    r3, r6
  9402. label00008548:
  9403. 00008548  39570000  addi      r10, r23, 0x0000
  9404. 0000854C  B7BC0002  sthu      [r28 + 0x0002], r29
  9405. 00008550  3AC30000  addi      r22, r3, 0x0000
  9406. 00008554  32F70002  addic     r23, r23, 2
  9407. 00008558  3BDD0000  addi      r30, r29, 0x0000
  9408. 0000855C  41800108  blt       +0x00000108 /* 00008664 */
  9409. 00008560  AC690002  lhau      r3, [r9 + 0x0002]
  9410. 00008564  39990000  addi      r12, r25, 0x0000
  9411. 00008568  547D047E  rlwinm    r29, r3, 0, 17, 31
  9412. 0000856C  7C9DF000  cmp       cr1, r29, r30
  9413. 00008570  33390002  addic     r25, r25, 2
  9414. 00008574  389E0000  addi      r4, r30, 0x0000
  9415. 00008578  387D0000  addi      r3, r29, 0x0000
  9416. 0000857C  4186003C  beq       cr1, +0x0000003C /* 000085B8 */
  9417. 00008580  419A0010  beq       cr6, +0x00000010 /* 00008590 */
  9418. 00008584  48000415  bl        +0x00000414 /* 00008998 */
  9419. 00008588  7C83D800  cmp       cr1, r3, r27
  9420. 0000858C  4085002C  ble       cr1, +0x0000002C /* 000085B8 */
  9421. label00008590:
  9422. 00008590  2C0B007F  cmpwi     r11, 127
  9423. 00008594  306B0001  addic     r3, r11, 1
  9424. 00008598  30D6FFFF  subic     r6, r22, 1
  9425. 0000859C  38B80000  addi      r5, r24, 0x0000
  9426. 000085A0  41820010  beq       +0x00000010 /* 000085B0 */
  9427. 000085A4  7C6B0774  extsb     r11, r3
  9428. 000085A8  7CC30735  extsh.    r3, r6
  9429. 000085AC  4BFFFF9C  b         -0x00000064 /* 00008548 */
  9430. label000085B0:
  9431. 000085B0  997F0000  stb       [r31], r11
  9432. 000085B4  4BFFFF74  b         -0x0000008C /* 00008528 */
  9433. label000085B8:
  9434. 000085B8  306BFFFF  subic     r3, r11, 1
  9435. 000085BC  7C660774  extsb     r6, r3
  9436. 000085C0  7CC60775  extsb.    r6, r6
  9437. 000085C4  30F6FFFF  subic     r7, r22, 1
  9438. 000085C8  7CE60734  extsh     r6, r7
  9439. 000085CC  3960FFFE  li        r11, 0xFFFFFFFE
  9440. 000085D0  41820018  beq       +0x00000018 /* 000085E8 */
  9441. 000085D4  987F0000  stb       [r31], r3
  9442. 000085D8  A86A0000  lha       r3, [r10]
  9443. 000085DC  32EA0003  addic     r23, r10, 3
  9444. 000085E0  3BEA0000  addi      r31, r10, 0x0000
  9445. 000085E4  B06A0001  sth       [r10 + 0x0001], r3
  9446. label000085E8:
  9447. 000085E8  2C060000  cmpwi     r6, 0
  9448. 000085EC  3AC60000  addi      r22, r6, 0x0000
  9449. 000085F0  389E0000  addi      r4, r30, 0x0000
  9450. 000085F4  41800070  blt       +0x00000070 /* 00008664 */
  9451. 000085F8  AC6C0002  lhau      r3, [r12 + 0x0002]
  9452. 000085FC  33390002  addic     r25, r25, 2
  9453. 00008600  4800001C  b         +0x0000001C /* 0000861C */
  9454. label00008604:
  9455. 00008604  4186FFAC  beq       cr1, -0x00000054 /* 000085B0 */
  9456. 00008608  7C6B0774  extsb     r11, r3
  9457. 0000860C  7CD60734  extsh     r22, r6
  9458. 00008610  389E0000  addi      r4, r30, 0x0000
  9459. 00008614  AC6C0002  lhau      r3, [r12 + 0x0002]
  9460. 00008618  33390002  addic     r25, r25, 2
  9461. label0000861C:
  9462. 0000861C  547D047E  rlwinm    r29, r3, 0, 17, 31
  9463. 00008620  7C9DF000  cmp       cr1, r29, r30
  9464. 00008624  387D0000  addi      r3, r29, 0x0000
  9465. 00008628  38B80000  addi      r5, r24, 0x0000
  9466. 0000862C  41860014  beq       cr1, +0x00000014 /* 00008640 */
  9467. 00008630  419AFF80  beq       cr6, -0x00000080 /* 000085B0 */
  9468. 00008634  48000365  bl        +0x00000364 /* 00008998 */
  9469. 00008638  7C03D800  cmp       r3, r27
  9470. 0000863C  4181FF74  bgt       -0x0000008C /* 000085B0 */
  9471. label00008640:
  9472. 00008640  2C8BFF80  cmpwi     cr1, r11, -128
  9473. 00008644  30D6FFFF  subic     r6, r22, 1
  9474. 00008648  7CC30735  extsh.    r3, r6
  9475. 0000864C  306BFFFF  subic     r3, r11, 1
  9476. 00008650  4080FFB4  bge       -0x0000004C /* 00008604 */
  9477. 00008654  4186FF5C  beq       cr1, -0x000000A4 /* 000085B0 */
  9478. 00008658  7C6B0774  extsb     r11, r3
  9479. 0000865C  7CD60734  extsh     r22, r6
  9480. 00008660  389E0000  addi      r4, r30, 0x0000
  9481. label00008664:
  9482. 00008664  997F0000  stb       [r31], r11
  9483. 00008668  92FA0000  stw       [r26], r23
  9484. 0000866C  A8750028  lha       r3, [r21 + 0x0028]
  9485. 00008670  81810078  lwz       r12, [r1 + 0x0078]
  9486. 00008674  30210070  addic     r1, r1, 112
  9487. 00008678  7D8803A6  mtlr      r12
  9488. 0000867C  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  9489. 00008680  4E800020  blr
  9490. 00008684  00000000  .invalid
  9491. 00008688  00002041  .invalid
  9492. 0000868C  800B0600  lwz       r0, [r11 + 0x0600]
  9493. 00008690  00000000  .invalid
  9494. 00008694  000001B0  .invalid
  9495. 00008698  000E436F  .invalid
  9496. 0000869C  6D707265  xoris     r16, r11, 0x7265
  9497. 000086A0  73734C69  andi.     r19, r27, 0x4C69
  9498. 000086A4  6E653136  xoris     r5, r19, 0x3136
  9499. 000086A8  BDE1FFBC  stmw      [r1 - 0x0044], r15
  9500. 000086AC  3B030000  addi      r24, r3, 0x0000
  9501. 000086B0  3A070000  addi      r16, r7, 0x0000
  9502. 000086B4  3B280000  addi      r25, r8, 0x0000
  9503. 000086B8  8078004C  lwz       r3, [r24 + 0x004C]
  9504. 000086BC  3AC60000  addi      r22, r6, 0x0000
  9505. 000086C0  3A450000  addi      r18, r5, 0x0000
  9506. 000086C4  7C0802A6  mflr      r0
  9507. 000086C8  2F190000  cmpwi     cr6, r25, 0
  9508. 000086CC  90010008  stw       [r1 + 0x0008], r0
  9509. 000086D0  A8180028  lha       r0, [r24 + 0x0028]
  9510. 000086D4  2C900000  cmpwi     cr1, r16, 0
  9511. 000086D8  3000FFFF  subic     r0, r0, 1
  9512. 000086DC  9421FF70  stwu      [r1 - 0x0090], r1
  9513. 000086E0  3A240000  addi      r17, r4, 0x0000
  9514. 000086E4  82630000  lwz       r19, [r3]
  9515. 000086E8  7C140734  extsh     r20, r0
  9516. 000086EC  82B60000  lwz       r21, [r22]
  9517. 000086F0  3B400000  li        r26, 0x0000
  9518. 000086F4  3AE00000  li        r23, 0x0000
  9519. 000086F8  39E00001  li        r15, 0x0001
  9520. label000086FC:
  9521. 000086FC  3151FFFE  subic     r10, r17, 2
  9522. 00008700  32310002  addic     r17, r17, 2
  9523. 00008704  33950001  addic     r28, r21, 1
  9524. 00008708  3132FFFE  subic     r9, r18, 2
  9525. 0000870C  38B30000  addi      r5, r19, 0x0000
  9526. label00008710:
  9527. 00008710  AC6A0002  lhau      r3, [r10 + 0x0002]
  9528. 00008714  AC090002  lhau      r0, [r9 + 0x0002]
  9529. 00008718  547B047E  rlwinm    r27, r3, 0, 17, 31
  9530. 0000871C  5404047E  rlwinm    r4, r0, 0, 17, 31
  9531. 00008720  7F9B2000  cmp       cr7, r27, r4
  9532. 00008724  32520002  addic     r18, r18, 2
  9533. 00008728  387B0000  addi      r3, r27, 0x0000
  9534. 0000872C  419E0014  beq       cr7, +0x00000014 /* 00008740 */
  9535. 00008730  419A0064  beq       cr6, +0x00000064 /* 00008794 */
  9536. 00008734  48000265  bl        +0x00000264 /* 00008998 */
  9537. 00008738  7C03C800  cmp       r3, r25
  9538. 0000873C  41810058  bgt       +0x00000058 /* 00008794 */
  9539. label00008740:
  9540. 00008740  2F8F00FF  cmpwi     cr7, r15, 255
  9541. 00008744  300F0001  addic     r0, r15, 1
  9542. 00008748  7C0F0734  extsh     r15, r0
  9543. 0000874C  3014FFFF  subic     r0, r20, 1
  9544. 00008750  419E0020  beq       cr7, +0x00000020 /* 00008770 */
  9545. 00008754  7C030735  extsh.    r3, r0
  9546. 00008758  3A830000  addi      r20, r3, 0x0000
  9547. 0000875C  32310002  addic     r17, r17, 2
  9548. 00008760  38B30000  addi      r5, r19, 0x0000
  9549. 00008764  4080FFAC  bge       -0x00000054 /* 00008710 */
  9550. 00008768  3395FFFF  subic     r28, r21, 1
  9551. 0000876C  480001EC  b         +0x000001EC /* 00008958 */
  9552. label00008770:
  9553. 00008770  3074FFFF  subic     r3, r20, 1
  9554. 00008774  7C600735  extsh.    r0, r3
  9555. 00008778  300FFFFF  subic     r0, r15, 1
  9556. 0000877C  7C0F0734  extsh     r15, r0
  9557. 00008780  7C740734  extsh     r20, r3
  9558. 00008784  408001BC  bge       +0x000001BC /* 00008940 */
  9559. 00008788  3395FFFF  subic     r28, r21, 1
  9560. 0000878C  93960000  stw       [r22], r28
  9561. 00008790  480001CC  b         +0x000001CC /* 0000895C */
  9562. label00008794:
  9563. 00008794  99F50000  stb       [r21], r15
  9564. 00008798  33DCFFFF  subic     r30, r28, 1
  9565. 0000879C  3ABC0000  addi      r21, r28, 0x0000
  9566. 000087A0  339C0001  addic     r28, r28, 1
  9567. 000087A4  39E00001  li        r15, 0x0001
  9568. 000087A8  33B2FFFE  subic     r29, r18, 2
  9569. 000087AC  33F1FFFE  subic     r31, r17, 2
  9570. 000087B0  A8180030  lha       r0, [r24 + 0x0030]
  9571. 000087B4  3074FFFF  subic     r3, r20, 1
  9572. 000087B8  2F800000  cmpwi     cr7, r0, 0
  9573. label000087BC:
  9574. 000087BC  30170001  addic     r0, r23, 1
  9575. 000087C0  7C660735  extsh.    r6, r3
  9576. 000087C4  7C170734  extsh     r23, r0
  9577. 000087C8  409C0008  bge       cr7, +0x00000008 /* 000087D0 */
  9578. 000087CC  B37D0000  sth       [r29], r27
  9579. label000087D0:
  9580. 000087D0  397C0000  addi      r11, r28, 0x0000
  9581. 000087D4  B77E0002  sthu      [r30 + 0x0002], r27
  9582. 000087D8  3A860000  addi      r20, r6, 0x0000
  9583. 000087DC  339C0002  addic     r28, r28, 2
  9584. 000087E0  395B0000  addi      r10, r27, 0x0000
  9585. 000087E4  41800170  blt       +0x00000170 /* 00008954 */
  9586. 000087E8  AC7F0002  lhau      r3, [r31 + 0x0002]
  9587. 000087EC  AC1D0002  lhau      r0, [r29 + 0x0002]
  9588. 000087F0  547B047E  rlwinm    r27, r3, 0, 17, 31
  9589. 000087F4  39310000  addi      r9, r17, 0x0000
  9590. 000087F8  39920000  addi      r12, r18, 0x0000
  9591. 000087FC  5404047E  rlwinm    r4, r0, 0, 17, 31
  9592. 00008800  7F9B2000  cmp       cr7, r27, r4
  9593. 00008804  32310002  addic     r17, r17, 2
  9594. 00008808  32520002  addic     r18, r18, 2
  9595. 0000880C  387B0000  addi      r3, r27, 0x0000
  9596. 00008810  38B30000  addi      r5, r19, 0x0000
  9597. 00008814  419E011C  beq       cr7, +0x0000011C /* 00008930 */
  9598. 00008818  419A0010  beq       cr6, +0x00000010 /* 00008828 */
  9599. 0000881C  4800017D  bl        +0x0000017C /* 00008998 */
  9600. 00008820  7F83C800  cmp       cr7, r3, r25
  9601. 00008824  409D010C  ble       cr7, +0x0000010C /* 00008930 */
  9602. label00008828:
  9603. 00008828  7C1B5000  cmp       r27, r10
  9604. 0000882C  387B0000  addi      r3, r27, 0x0000
  9605. 00008830  388A0000  addi      r4, r10, 0x0000
  9606. 00008834  38B30000  addi      r5, r19, 0x0000
  9607. 00008838  41820034  beq       +0x00000034 /* 0000886C */
  9608. 0000883C  41860010  beq       cr1, +0x00000010 /* 0000884C */
  9609. 00008840  48000159  bl        +0x00000158 /* 00008998 */
  9610. 00008844  7F838000  cmp       cr7, r3, r16
  9611. 00008848  409D0024  ble       cr7, +0x00000024 /* 0000886C */
  9612. label0000884C:
  9613. 0000884C  2C0F007F  cmpwi     r15, 127
  9614. 00008850  300F0001  addic     r0, r15, 1
  9615. 00008854  4182FF40  beq       -0x000000C0 /* 00008794 */
  9616. 00008858  7C0F0734  extsh     r15, r0
  9617. 0000885C  A8180030  lha       r0, [r24 + 0x0030]
  9618. 00008860  3074FFFF  subic     r3, r20, 1
  9619. 00008864  2F800000  cmpwi     cr7, r0, 0
  9620. 00008868  4BFFFF54  b         -0x000000AC /* 000087BC */
  9621. label0000886C:
  9622. 0000886C  300FFFFF  subic     r0, r15, 1
  9623. 00008870  7C030735  extsh.    r3, r0
  9624. 00008874  41820014  beq       +0x00000014 /* 00008888 */
  9625. 00008878  98150000  stb       [r21], r0
  9626. 0000887C  B14B0001  sth       [r11 + 0x0001], r10
  9627. 00008880  338B0003  addic     r28, r11, 3
  9628. 00008884  3AAB0000  addi      r21, r11, 0x0000
  9629. label00008888:
  9630. 00008888  39E0FFFE  li        r15, 0xFFFFFFFE
  9631. 0000888C  A8180030  lha       r0, [r24 + 0x0030]
  9632. 00008890  30770001  addic     r3, r23, 1
  9633. 00008894  2F800000  cmpwi     cr7, r0, 0
  9634. label00008898:
  9635. 00008898  7C770734  extsh     r23, r3
  9636. 0000889C  3014FFFF  subic     r0, r20, 1
  9637. 000088A0  7C030735  extsh.    r3, r0
  9638. 000088A4  409C0008  bge       cr7, +0x00000008 /* 000088AC */
  9639. 000088A8  B36C0000  sth       [r12], r27
  9640. label000088AC:
  9641. 000088AC  3A830000  addi      r20, r3, 0x0000
  9642. 000088B0  32310002  addic     r17, r17, 2
  9643. 000088B4  32520002  addic     r18, r18, 2
  9644. 000088B8  4180009C  blt       +0x0000009C /* 00008954 */
  9645. 000088BC  AC690002  lhau      r3, [r9 + 0x0002]
  9646. 000088C0  AC0C0002  lhau      r0, [r12 + 0x0002]
  9647. 000088C4  547B047E  rlwinm    r27, r3, 0, 17, 31
  9648. 000088C8  5404047E  rlwinm    r4, r0, 0, 17, 31
  9649. 000088CC  7F9B2000  cmp       cr7, r27, r4
  9650. 000088D0  387B0000  addi      r3, r27, 0x0000
  9651. 000088D4  38B30000  addi      r5, r19, 0x0000
  9652. 000088D8  419E0058  beq       cr7, +0x00000058 /* 00008930 */
  9653. 000088DC  419A0010  beq       cr6, +0x00000010 /* 000088EC */
  9654. 000088E0  480000B9  bl        +0x000000B8 /* 00008998 */
  9655. 000088E4  7F83C800  cmp       cr7, r3, r25
  9656. 000088E8  409D0048  ble       cr7, +0x00000048 /* 00008930 */
  9657. label000088EC:
  9658. 000088EC  7C1B5000  cmp       r27, r10
  9659. 000088F0  387B0000  addi      r3, r27, 0x0000
  9660. 000088F4  388A0000  addi      r4, r10, 0x0000
  9661. 000088F8  38B30000  addi      r5, r19, 0x0000
  9662. 000088FC  41820014  beq       +0x00000014 /* 00008910 */
  9663. 00008900  4186FE94  beq       cr1, -0x0000016C /* 00008794 */
  9664. 00008904  48000095  bl        +0x00000094 /* 00008998 */
  9665. 00008908  7F838000  cmp       cr7, r3, r16
  9666. 0000890C  419DFE88  bgt       cr7, -0x00000178 /* 00008794 */
  9667. label00008910:
  9668. 00008910  2C0FFF80  cmpwi     r15, -128
  9669. 00008914  300FFFFF  subic     r0, r15, 1
  9670. 00008918  4182FE7C  beq       -0x00000184 /* 00008794 */
  9671. 0000891C  7C0F0734  extsh     r15, r0
  9672. 00008920  A8180030  lha       r0, [r24 + 0x0030]
  9673. 00008924  30770001  addic     r3, r23, 1
  9674. 00008928  2F800000  cmpwi     cr7, r0, 0
  9675. 0000892C  4BFFFF6C  b         -0x00000094 /* 00008898 */
  9676. label00008930:
  9677. 00008930  3014FFFF  subic     r0, r20, 1
  9678. 00008934  7C030735  extsh.    r3, r0
  9679. 00008938  3A830000  addi      r20, r3, 0x0000
  9680. 0000893C  41800018  blt       +0x00000018 /* 00008954 */
  9681. label00008940:
  9682. 00008940  9B5C0000  stb       [r28], r26
  9683. 00008944  99F50000  stb       [r21], r15
  9684. 00008948  32BC0001  addic     r21, r28, 1
  9685. 0000894C  39E00002  li        r15, 0x0002
  9686. 00008950  4BFFFDAC  b         -0x00000254 /* 000086FC */
  9687. label00008954:
  9688. 00008954  99F50000  stb       [r21], r15
  9689. label00008958:
  9690. 00008958  93960000  stw       [r22], r28
  9691. label0000895C:
  9692. 0000895C  38770000  addi      r3, r23, 0x0000
  9693. 00008960  81810098  lwz       r12, [r1 + 0x0098]
  9694. 00008964  30210090  addic     r1, r1, 144
  9695. 00008968  7D8803A6  mtlr      r12
  9696. 0000896C  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  9697. 00008970  4E800020  blr
  9698. 00008974  00000000  .invalid
  9699. 00008978  00002041  .invalid
  9700. 0000897C  80110600  lwz       r0, [r17 + 0x0600]
  9701. 00008980  00000000  .invalid
  9702. 00008984  000002CC  .invalid
  9703. 00008988  000E4672  .invalid
  9704. 0000898C  616D6544  ori       r13, r11, 0x6544
  9705. 00008990  69664C69  xori      r6, r11, 0x4C69
  9706. 00008994  6E653136  xoris     r5, r19, 0x3136
  9707. fn00008998:
  9708. 00008998  7C660734  extsh     r6, r3
  9709. 0000899C  7C800734  extsh     r0, r4
  9710. 000089A0  7C060000  cmp       r6, r0
  9711. 000089A4  546706FE  rlwinm    r7, r3, 0, 27, 31
  9712. 000089A8  38600000  li        r3, 0x0000
  9713. 000089AC  7CC82E70  srawi     r8, r6, 5
  9714. 000089B0  41820050  beq       +0x00000050 /* 00008A00 */
  9715. 000089B4  7CC35670  srawi     r3, r6, 10
  9716. 000089B8  7C065670  srawi     r6, r0, 10
  9717. 000089BC  548406FE  rlwinm    r4, r4, 0, 27, 31
  9718. 000089C0  7C843810  subfc     r4, r4, r7
  9719. 000089C4  7C002E70  srawi     r0, r0, 5
  9720. 000089C8  550706FE  rlwinm    r7, r8, 0, 27, 31
  9721. 000089CC  546306FE  rlwinm    r3, r3, 0, 27, 31
  9722. 000089D0  54840DBC  rlwinm    r4, r4, 1, 22, 30
  9723. 000089D4  54C606FE  rlwinm    r6, r6, 0, 27, 31
  9724. 000089D8  7CC61810  subfc     r6, r6, r3
  9725. 000089DC  540006FE  rlwinm    r0, r0, 0, 27, 31
  9726. 000089E0  54C60DBC  rlwinm    r6, r6, 1, 22, 30
  9727. 000089E4  7C003810  subfc     r0, r0, r7
  9728. 000089E8  54030DBC  rlwinm    r3, r0, 1, 22, 30
  9729. 000089EC  7CC5322E  lhzx      r6, r5, r6
  9730. 000089F0  7C051A2E  lhzx      r0, r5, r3
  9731. 000089F4  7CA5222E  lhzx      r5, r5, r4
  9732. 000089F8  7CA02814  addc      r5, r0, r5
  9733. 000089FC  7C662814  addc      r3, r6, r5
  9734. label00008A00:
  9735. 00008A00  4E800020  blr
  9736. 00008A04  00000000  .invalid
  9737. 00008A08  00002040  .invalid
  9738. 00008A0C  00000300  .invalid
  9739. 00008A10  00000000  .invalid
  9740. 00008A14  0000006C  .invalid
  9741. 00008A18  00054D53  .invalid
  9742. 00008A1C  45313600  .invalid  sc
  9743. 00008A20  81630048  lwz       r11, [r3 + 0x0048]
  9744. 00008A24  A8030028  lha       r0, [r3 + 0x0028]
  9745. 00008A28  80A60000  lwz       r5, [r6]
  9746. 00008A2C  2C8B0000  cmpwi     cr1, r11, 0
  9747. 00008A30  BF41FFE8  stmw      [r1 - 0x0018], r26
  9748. 00008A34  3000FFFF  subic     r0, r0, 1
  9749. 00008A38  7C1A0734  extsh     r26, r0
  9750. 00008A3C  300BFFFF  subic     r0, r11, 1
  9751. 00008A40  38E00001  li        r7, 0x0001
  9752. 00008A44  40860008  bne       cr1, +0x00000008 /* 00008A4C */
  9753. 00008A48  31600000  addic     r11, r0, 0
  9754. label00008A4C:
  9755. 00008A4C  98E50000  stb       [r5], r7
  9756. 00008A50  2F1A0000  cmpwi     cr6, r26, 0
  9757. 00008A54  83640000  lwz       r27, [r4]
  9758. 00008A58  31850001  addic     r12, r5, 1
  9759. 00008A5C  33840004  addic     r28, r4, 4
  9760. 00008A60  7D60D838  and       r0, r11, r27
  9761. 00008A64  409A0008  bne       cr6, +0x00000008 /* 00008A6C */
  9762. 00008A68  33600000  addic     r27, r0, 0
  9763. label00008A6C:
  9764. 00008A6C  33BAFFFF  subic     r29, r26, 1
  9765. 00008A70  7FA00735  extsh.    r0, r29
  9766. 00008A74  33CCFFFD  subic     r30, r12, 3
  9767. 00008A78  3BEC0000  addi      r31, r12, 0x0000
  9768. 00008A7C  318C0001  addic     r12, r12, 1
  9769. 00008A80  39200001  li        r9, 0x0001
  9770. 00008A84  30BCFFFC  subic     r5, r28, 4
  9771. 00008A88  38EC0000  addi      r7, r12, 0x0000
  9772. 00008A8C  391C0000  addi      r8, r28, 0x0000
  9773. label00008A90:
  9774. 00008A90  977E0004  stwu      [r30 + 0x0004], r27
  9775. 00008A94  318C0004  addic     r12, r12, 4
  9776. 00008A98  7FBA0734  extsh     r26, r29
  9777. 00008A9C  395B0000  addi      r10, r27, 0x0000
  9778. 00008AA0  418000F4  blt       +0x000000F4 /* 00008B94 */
  9779. 00008AA4  2C9A0000  cmpwi     cr1, r26, 0
  9780. 00008AA8  87650004  lwzu      r27, [r5 + 0x0004]
  9781. 00008AAC  2F09007F  cmpwi     cr6, r9, 127
  9782. 00008AB0  339C0004  addic     r28, r28, 4
  9783. 00008AB4  7D60D838  and       r0, r11, r27
  9784. 00008AB8  40860008  bne       cr1, +0x00000008 /* 00008AC0 */
  9785. 00008ABC  33600000  addic     r27, r0, 0
  9786. label00008AC0:
  9787. 00008AC0  7C9B5000  cmp       cr1, r27, r10
  9788. 00008AC4  33BAFFFF  subic     r29, r26, 1
  9789. 00008AC8  7FA40735  extsh.    r4, r29
  9790. 00008ACC  30090001  addic     r0, r9, 1
  9791. 00008AD0  41860018  beq       cr1, +0x00000018 /* 00008AE8 */
  9792. 00008AD4  38EC0000  addi      r7, r12, 0x0000
  9793. 00008AD8  391C0000  addi      r8, r28, 0x0000
  9794. 00008ADC  419A0040  beq       cr6, +0x00000040 /* 00008B1C */
  9795. 00008AE0  7C090774  extsb     r9, r0
  9796. 00008AE4  4BFFFFAC  b         -0x00000054 /* 00008A90 */
  9797. label00008AE8:
  9798. 00008AE8  3009FFFF  subic     r0, r9, 1
  9799. 00008AEC  7C040774  extsb     r4, r0
  9800. 00008AF0  7C840775  extsb.    r4, r4
  9801. 00008AF4  38BD0000  addi      r5, r29, 0x0000
  9802. 00008AF8  7CA40734  extsh     r4, r5
  9803. 00008AFC  3920FFFE  li        r9, 0xFFFFFFFE
  9804. 00008B00  41820024  beq       +0x00000024 /* 00008B24 */
  9805. 00008B04  981F0000  stb       [r31], r0
  9806. 00008B08  80070000  lwz       r0, [r7]
  9807. 00008B0C  31870005  addic     r12, r7, 5
  9808. 00008B10  90070001  stw       [r7 + 0x0001], r0
  9809. 00008B14  3BE70000  addi      r31, r7, 0x0000
  9810. 00008B18  4800000C  b         +0x0000000C /* 00008B24 */
  9811. label00008B1C:
  9812. 00008B1C  993F0000  stb       [r31], r9
  9813. 00008B20  4BFFFF4C  b         -0x000000B4 /* 00008A6C */
  9814. label00008B24:
  9815. 00008B24  2C040000  cmpwi     r4, 0
  9816. 00008B28  3B440000  addi      r26, r4, 0x0000
  9817. 00008B2C  309AFFFF  subic     r4, r26, 1
  9818. 00008B30  41800064  blt       +0x00000064 /* 00008B94 */
  9819. 00008B34  2F1A0000  cmpwi     cr6, r26, 0
  9820. 00008B38  87680004  lwzu      r27, [r8 + 0x0004]
  9821. 00008B3C  48000020  b         +0x00000020 /* 00008B5C */
  9822. label00008B40:
  9823. 00008B40  409EFFDC  bne       cr7, -0x00000024 /* 00008B1C */
  9824. 00008B44  4186FFD8  beq       cr1, -0x00000028 /* 00008B1C */
  9825. 00008B48  7C9A0734  extsh     r26, r4
  9826. 00008B4C  7C090774  extsb     r9, r0
  9827. 00008B50  309AFFFF  subic     r4, r26, 1
  9828. 00008B54  2F1A0000  cmpwi     cr6, r26, 0
  9829. 00008B58  87680004  lwzu      r27, [r8 + 0x0004]
  9830. label00008B5C:
  9831. 00008B5C  2C89FF80  cmpwi     cr1, r9, -128
  9832. 00008B60  7C800735  extsh.    r0, r4
  9833. 00008B64  339C0004  addic     r28, r28, 4
  9834. 00008B68  7D60D838  and       r0, r11, r27
  9835. 00008B6C  409A0008  bne       cr6, +0x00000008 /* 00008B74 */
  9836. 00008B70  33600000  addic     r27, r0, 0
  9837. label00008B74:
  9838. 00008B74  7F9B5000  cmp       cr7, r27, r10
  9839. 00008B78  3009FFFF  subic     r0, r9, 1
  9840. 00008B7C  4080FFC4  bge       -0x0000003C /* 00008B40 */
  9841. 00008B80  409EFF9C  bne       cr7, -0x00000064 /* 00008B1C */
  9842. 00008B84  4186FF98  beq       cr1, -0x00000068 /* 00008B1C */
  9843. 00008B88  7C9A0734  extsh     r26, r4
  9844. 00008B8C  7C090774  extsb     r9, r0
  9845. 00008B90  309AFFFF  subic     r4, r26, 1
  9846. label00008B94:
  9847. 00008B94  993F0000  stb       [r31], r9
  9848. 00008B98  91860000  stw       [r6], r12
  9849. 00008B9C  A8630028  lha       r3, [r3 + 0x0028]
  9850. 00008BA0  BB41FFE8  lmw       r26, [r1 - 0x0018]
  9851. 00008BA4  4E800020  blr
  9852. 00008BA8  00000000  .invalid
  9853. 00008BAC  00002040  .invalid
  9854. 00008BB0  00060600  .invalid
  9855. 00008BB4  00000000  .invalid
  9856. 00008BB8  00000188  .invalid
  9857. 00008BBC  000F436F  .invalid
  9858. 00008BC0  6D707265  xoris     r16, r11, 0x7265
  9859. 00008BC4  73734C69  andi.     r19, r27, 0x4C69
  9860. 00008BC8  6E653234  xoris     r5, r19, 0x3234
  9861. 00008BCC  38000000  li        r0, 0x0000
  9862. 00008BD0  BEC1FFD8  stmw      [r1 - 0x0028], r22
  9863. 00008BD4  83830048  lwz       r28, [r3 + 0x0048]
  9864. 00008BD8  A8E30028  lha       r7, [r3 + 0x0028]
  9865. 00008BDC  2C9C0000  cmpwi     cr1, r28, 0
  9866. 00008BE0  3AE00001  li        r23, 0x0001
  9867. 00008BE4  30E7FFFF  subic     r7, r7, 1
  9868. 00008BE8  7CFB0734  extsh     r27, r7
  9869. 00008BEC  83460000  lwz       r26, [r6]
  9870. 00008BF0  3B200000  li        r25, 0x0000
  9871. 00008BF4  3B000000  li        r24, 0x0000
  9872. 00008BF8  30FCFFFF  subic     r7, r28, 1
  9873. 00008BFC  40860008  bne       cr1, +0x00000008 /* 00008C04 */
  9874. 00008C00  3B870000  addi      r28, r7, 0x0000
  9875. label00008C04:
  9876. 00008C04  3104FFFC  subic     r8, r4, 4
  9877. 00008C08  2F1B0000  cmpwi     cr6, r27, 0
  9878. 00008C0C  30840004  addic     r4, r4, 4
  9879. 00008C10  33BA0001  addic     r29, r26, 1
  9880. 00008C14  3125FFFC  subic     r9, r5, 4
  9881. label00008C18:
  9882. 00008C18  86C80004  lwzu      r22, [r8 + 0x0004]
  9883. 00008C1C  30A50004  addic     r5, r5, 4
  9884. 00008C20  84E90004  lwzu      r7, [r9 + 0x0004]
  9885. 00008C24  7F80B038  and       r0, r28, r22
  9886. 00008C28  409A000C  bne       cr6, +0x0000000C /* 00008C34 */
  9887. 00008C2C  32C00000  addic     r22, r0, 0
  9888. 00008C30  7F873838  and       r7, r28, r7
  9889. label00008C34:
  9890. 00008C34  7C963800  cmp       cr1, r22, r7
  9891. 00008C38  30170001  addic     r0, r23, 1
  9892. 00008C3C  7C070735  extsh.    r7, r0
  9893. 00008C40  4086007C  bne       cr1, +0x0000007C /* 00008CBC */
  9894. 00008C44  30FBFFFF  subic     r7, r27, 1
  9895. 00008C48  7C170734  extsh     r23, r0
  9896. 00008C4C  7CE00734  extsh     r0, r7
  9897. 00008C50  4182004C  beq       +0x0000004C /* 00008C9C */
  9898. 00008C54  2C000000  cmpwi     r0, 0
  9899. 00008C58  33600000  addic     r27, r0, 0
  9900. 00008C5C  30840004  addic     r4, r4, 4
  9901. 00008C60  4F000000  mcrf      cr6, cr0
  9902. 00008C64  4080FFB4  bge       -0x0000004C /* 00008C18 */
  9903. label00008C68:
  9904. 00008C68  33BAFFFF  subic     r29, r26, 1
  9905. 00008C6C  93A60000  stw       [r6], r29
  9906. 00008C70  38780000  addi      r3, r24, 0x0000
  9907. 00008C74  48000190  b         +0x00000190 /* 00008E04 */
  9908. label00008C78:
  9909. 00008C78  3017FFFF  subic     r0, r23, 1
  9910. 00008C7C  7C090735  extsh.    r9, r0
  9911. 00008C80  418200E0  beq       +0x000000E0 /* 00008D60 */
  9912. 00008C84  981A0000  stb       [r26], r0
  9913. 00008C88  92CA0001  stw       [r10 + 0x0001], r22
  9914. 00008C8C  33AA0005  addic     r29, r10, 5
  9915. 00008C90  3B4A0000  addi      r26, r10, 0x0000
  9916. 00008C94  3AE0FFFE  li        r23, 0xFFFFFFFE
  9917. 00008C98  480000CC  b         +0x000000CC /* 00008D64 */
  9918. label00008C9C:
  9919. 00008C9C  301BFFFF  subic     r0, r27, 1
  9920. 00008CA0  7C070735  extsh.    r7, r0
  9921. 00008CA4  30F7FFFF  subic     r7, r23, 1
  9922. 00008CA8  7CF70734  extsh     r23, r7
  9923. 00008CAC  7C1B0734  extsh     r27, r0
  9924. 00008CB0  4180FFB8  blt       -0x00000048 /* 00008C68 */
  9925. 00008CB4  9B3D0000  stb       [r29], r25
  9926. 00008CB8  48000130  b         +0x00000130 /* 00008DE8 */
  9927. label00008CBC:
  9928. 00008CBC  9AFA0000  stb       [r26], r23
  9929. 00008CC0  319DFFFD  subic     r12, r29, 3
  9930. 00008CC4  3B5D0000  addi      r26, r29, 0x0000
  9931. 00008CC8  33BD0001  addic     r29, r29, 1
  9932. 00008CCC  3AE00001  li        r23, 0x0001
  9933. 00008CD0  33E5FFFC  subic     r31, r5, 4
  9934. 00008CD4  3164FFFC  subic     r11, r4, 4
  9935. label00008CD8:
  9936. 00008CD8  96CC0004  stwu      [r12 + 0x0004], r22
  9937. 00008CDC  A8E30030  lha       r7, [r3 + 0x0030]
  9938. 00008CE0  30180001  addic     r0, r24, 1
  9939. 00008CE4  2C870000  cmpwi     cr1, r7, 0
  9940. 00008CE8  395D0000  addi      r10, r29, 0x0000
  9941. 00008CEC  7C180734  extsh     r24, r0
  9942. 00008CF0  30FBFFFF  subic     r7, r27, 1
  9943. 00008CF4  33BD0004  addic     r29, r29, 4
  9944. 00008CF8  3BD60000  addi      r30, r22, 0x0000
  9945. 00008CFC  40840008  bge       cr1, +0x00000008 /* 00008D04 */
  9946. 00008D00  92DF0000  stw       [r31], r22
  9947. label00008D04:
  9948. 00008D04  7CE00735  extsh.    r0, r7
  9949. 00008D08  2F17007F  cmpwi     cr6, r23, 127
  9950. 00008D0C  33600000  addic     r27, r0, 0
  9951. 00008D10  4C800000  mcrf      cr1, cr0
  9952. 00008D14  418000E4  blt       +0x000000E4 /* 00008DF8 */
  9953. 00008D18  86CB0004  lwzu      r22, [r11 + 0x0004]
  9954. 00008D1C  39040000  addi      r8, r4, 0x0000
  9955. 00008D20  38E50000  addi      r7, r5, 0x0000
  9956. 00008D24  30840004  addic     r4, r4, 4
  9957. 00008D28  30A50004  addic     r5, r5, 4
  9958. 00008D2C  841F0004  lwzu      r0, [r31 + 0x0004]
  9959. 00008D30  7F89B038  and       r9, r28, r22
  9960. 00008D34  4086000C  bne       cr1, +0x0000000C /* 00008D40 */
  9961. 00008D38  3AC90000  addi      r22, r9, 0x0000
  9962. 00008D3C  7F800038  and       r0, r28, r0
  9963. label00008D40:
  9964. 00008D40  7C960000  cmp       cr1, r22, r0
  9965. 00008D44  7C16F000  cmp       r22, r30
  9966. 00008D48  30170001  addic     r0, r23, 1
  9967. 00008D4C  41860088  beq       cr1, +0x00000088 /* 00008DD4 */
  9968. 00008D50  4182FF28  beq       -0x000000D8 /* 00008C78 */
  9969. 00008D54  419AFF68  beq       cr6, -0x00000098 /* 00008CBC */
  9970. 00008D58  7C170734  extsh     r23, r0
  9971. 00008D5C  4BFFFF7C  b         -0x00000084 /* 00008CD8 */
  9972. label00008D60:
  9973. 00008D60  3AE0FFFE  li        r23, 0xFFFFFFFE
  9974. label00008D64:
  9975. 00008D64  A8030030  lha       r0, [r3 + 0x0030]
  9976. 00008D68  31380001  addic     r9, r24, 1
  9977. 00008D6C  2C800000  cmpwi     cr1, r0, 0
  9978. 00008D70  7D380734  extsh     r24, r9
  9979. 00008D74  301BFFFF  subic     r0, r27, 1
  9980. 00008D78  7C090735  extsh.    r9, r0
  9981. 00008D7C  40840008  bge       cr1, +0x00000008 /* 00008D84 */
  9982. 00008D80  92C70000  stw       [r7], r22
  9983. label00008D84:
  9984. 00008D84  2F17FF80  cmpwi     cr6, r23, -128
  9985. 00008D88  4C800000  mcrf      cr1, cr0
  9986. 00008D8C  3B690000  addi      r27, r9, 0x0000
  9987. 00008D90  41800068  blt       +0x00000068 /* 00008DF8 */
  9988. 00008D94  86C80004  lwzu      r22, [r8 + 0x0004]
  9989. 00008D98  30840004  addic     r4, r4, 4
  9990. 00008D9C  30A50004  addic     r5, r5, 4
  9991. 00008DA0  84070004  lwzu      r0, [r7 + 0x0004]
  9992. 00008DA4  7F89B038  and       r9, r28, r22
  9993. 00008DA8  4086000C  bne       cr1, +0x0000000C /* 00008DB4 */
  9994. 00008DAC  3AC90000  addi      r22, r9, 0x0000
  9995. 00008DB0  7F800038  and       r0, r28, r0
  9996. label00008DB4:
  9997. 00008DB4  7C160000  cmp       r22, r0
  9998. 00008DB8  7C96F000  cmp       cr1, r22, r30
  9999. 00008DBC  3017FFFF  subic     r0, r23, 1
  10000. 00008DC0  41820014  beq       +0x00000014 /* 00008DD4 */
  10001. 00008DC4  4086FEF8  bne       cr1, -0x00000108 /* 00008CBC */
  10002. 00008DC8  419AFEF4  beq       cr6, -0x0000010C /* 00008CBC */
  10003. 00008DCC  7C170734  extsh     r23, r0
  10004. 00008DD0  4BFFFF94  b         -0x0000006C /* 00008D64 */
  10005. label00008DD4:
  10006. 00008DD4  30FBFFFF  subic     r7, r27, 1
  10007. 00008DD8  7CE00735  extsh.    r0, r7
  10008. 00008DDC  33600000  addic     r27, r0, 0
  10009. 00008DE0  41800018  blt       +0x00000018 /* 00008DF8 */
  10010. 00008DE4  9B3D0000  stb       [r29], r25
  10011. label00008DE8:
  10012. 00008DE8  9AFA0000  stb       [r26], r23
  10013. 00008DEC  335D0001  addic     r26, r29, 1
  10014. 00008DF0  3AE00002  li        r23, 0x0002
  10015. 00008DF4  4BFFFE10  b         -0x000001F0 /* 00008C04 */
  10016. label00008DF8:
  10017. 00008DF8  9AFA0000  stb       [r26], r23
  10018. 00008DFC  93A60000  stw       [r6], r29
  10019. 00008E00  38780000  addi      r3, r24, 0x0000
  10020. label00008E04:
  10021. 00008E04  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  10022. 00008E08  4E800020  blr
  10023. 00008E0C  00000000  .invalid
  10024. 00008E10  00002040  .invalid
  10025. 00008E14  000A0600  .invalid
  10026. 00008E18  00000000  .invalid
  10027. 00008E1C  0000023C  .invalid
  10028. 00008E20  000F4672  .invalid
  10029. 00008E24  616D6544  ori       r13, r11, 0x6544
  10030. 00008E28  69664C69  xori      r6, r11, 0x4C69
  10031. 00008E2C  6E653234  xoris     r5, r19, 0x3234
  10032. 00008E30  38000000  li        r0, 0x0000
  10033. 00008E34  80A30048  lwz       r5, [r3 + 0x0048]
  10034. 00008E38  A8030028  lha       r0, [r3 + 0x0028]
  10035. 00008E3C  7CA58670  srawi     r5, r5, 16
  10036. 00008E40  7CAB0735  extsh.    r11, r5
  10037. 00008E44  81860000  lwz       r12, [r6]
  10038. 00008E48  BF41FFE8  stmw      [r1 - 0x0018], r26
  10039. 00008E4C  3000FFFF  subic     r0, r0, 1
  10040. 00008E50  7C1A0734  extsh     r26, r0
  10041. 00008E54  300BFFFF  subic     r0, r11, 1
  10042. 00008E58  40820008  bne       +0x00000008 /* 00008E60 */
  10043. 00008E5C  7C0B0734  extsh     r11, r0
  10044. label00008E60:
  10045. 00008E60  2C9A0000  cmpwi     cr1, r26, 0
  10046. 00008E64  ABE40000  lha       r31, [r4]
  10047. 00008E68  33640002  addic     r27, r4, 2
  10048. 00008E6C  7D64F838  and       r4, r11, r31
  10049. 00008E70  40860008  bne       cr1, +0x00000008 /* 00008E78 */
  10050. 00008E74  7C9F0734  extsh     r31, r4
  10051. label00008E78:
  10052. 00008E78  339AFFFF  subic     r28, r26, 1
  10053. 00008E7C  7F840735  extsh.    r4, r28
  10054. 00008E80  3BAC0000  addi      r29, r12, 0x0000
  10055. 00008E84  390C0000  addi      r8, r12, 0x0000
  10056. 00008E88  318C0002  addic     r12, r12, 2
  10057. 00008E8C  3BC00001  li        r30, 0x0001
  10058. 00008E90  30BBFFFE  subic     r5, r27, 2
  10059. 00008E94  392C0000  addi      r9, r12, 0x0000
  10060. 00008E98  389B0000  addi      r4, r27, 0x0000
  10061. label00008E9C:
  10062. 00008E9C  B7E80002  sthu      [r8 + 0x0002], r31
  10063. 00008EA0  318C0002  addic     r12, r12, 2
  10064. 00008EA4  7F9A0734  extsh     r26, r28
  10065. 00008EA8  395F0000  addi      r10, r31, 0x0000
  10066. 00008EAC  418000F0  blt       +0x000000F0 /* 00008F9C */
  10067. 00008EB0  2C9A0000  cmpwi     cr1, r26, 0
  10068. 00008EB4  AFE50002  lhau      r31, [r5 + 0x0002]
  10069. 00008EB8  2F1E007F  cmpwi     cr6, r30, 127
  10070. 00008EBC  337B0002  addic     r27, r27, 2
  10071. 00008EC0  7D60F838  and       r0, r11, r31
  10072. 00008EC4  40860008  bne       cr1, +0x00000008 /* 00008ECC */
  10073. 00008EC8  7C1F0734  extsh     r31, r0
  10074. label00008ECC:
  10075. 00008ECC  7C9F5000  cmp       cr1, r31, r10
  10076. 00008ED0  339AFFFF  subic     r28, r26, 1
  10077. 00008ED4  7F870735  extsh.    r7, r28
  10078. 00008ED8  301E0001  addic     r0, r30, 1
  10079. 00008EDC  41860018  beq       cr1, +0x00000018 /* 00008EF4 */
  10080. 00008EE0  392C0000  addi      r9, r12, 0x0000
  10081. 00008EE4  389B0000  addi      r4, r27, 0x0000
  10082. 00008EE8  419A003C  beq       cr6, +0x0000003C /* 00008F24 */
  10083. 00008EEC  7C1E0734  extsh     r30, r0
  10084. 00008EF0  4BFFFFAC  b         -0x00000054 /* 00008E9C */
  10085. label00008EF4:
  10086. 00008EF4  301EFFFF  subic     r0, r30, 1
  10087. 00008EF8  7C050735  extsh.    r5, r0
  10088. 00008EFC  38FC0000  addi      r7, r28, 0x0000
  10089. 00008F00  7CE50734  extsh     r5, r7
  10090. 00008F04  3BC000FE  li        r30, 0x00FE
  10091. 00008F08  41820024  beq       +0x00000024 /* 00008F2C */
  10092. 00008F0C  B01D0000  sth       [r29], r0
  10093. 00008F10  A8090000  lha       r0, [r9]
  10094. 00008F14  31890004  addic     r12, r9, 4
  10095. 00008F18  B0090002  sth       [r9 + 0x0002], r0
  10096. 00008F1C  3BA90000  addi      r29, r9, 0x0000
  10097. 00008F20  4800000C  b         +0x0000000C /* 00008F2C */
  10098. label00008F24:
  10099. 00008F24  B3DD0000  sth       [r29], r30
  10100. 00008F28  4BFFFF50  b         -0x000000B0 /* 00008E78 */
  10101. label00008F2C:
  10102. 00008F2C  2C050000  cmpwi     r5, 0
  10103. 00008F30  3B450000  addi      r26, r5, 0x0000
  10104. 00008F34  30BAFFFF  subic     r5, r26, 1
  10105. 00008F38  41800064  blt       +0x00000064 /* 00008F9C */
  10106. 00008F3C  2F1A0000  cmpwi     cr6, r26, 0
  10107. 00008F40  AFE40002  lhau      r31, [r4 + 0x0002]
  10108. 00008F44  48000020  b         +0x00000020 /* 00008F64 */
  10109. label00008F48:
  10110. 00008F48  409EFFDC  bne       cr7, -0x00000024 /* 00008F24 */
  10111. 00008F4C  4186FFD8  beq       cr1, -0x00000028 /* 00008F24 */
  10112. 00008F50  7CBA0734  extsh     r26, r5
  10113. 00008F54  7C1E0734  extsh     r30, r0
  10114. 00008F58  30BAFFFF  subic     r5, r26, 1
  10115. 00008F5C  2F1A0000  cmpwi     cr6, r26, 0
  10116. 00008F60  AFE40002  lhau      r31, [r4 + 0x0002]
  10117. label00008F64:
  10118. 00008F64  2C9E0080  cmpwi     cr1, r30, 128
  10119. 00008F68  7CA00735  extsh.    r0, r5
  10120. 00008F6C  337B0002  addic     r27, r27, 2
  10121. 00008F70  7D60F838  and       r0, r11, r31
  10122. 00008F74  409A0008  bne       cr6, +0x00000008 /* 00008F7C */
  10123. 00008F78  7C1F0734  extsh     r31, r0
  10124. label00008F7C:
  10125. 00008F7C  7F9F5000  cmp       cr7, r31, r10
  10126. 00008F80  301EFFFF  subic     r0, r30, 1
  10127. 00008F84  4080FFC4  bge       -0x0000003C /* 00008F48 */
  10128. 00008F88  409EFF9C  bne       cr7, -0x00000064 /* 00008F24 */
  10129. 00008F8C  4186FF98  beq       cr1, -0x00000068 /* 00008F24 */
  10130. 00008F90  7CBA0734  extsh     r26, r5
  10131. 00008F94  7C1E0734  extsh     r30, r0
  10132. 00008F98  30BAFFFF  subic     r5, r26, 1
  10133. label00008F9C:
  10134. 00008F9C  B3DD0000  sth       [r29], r30
  10135. 00008FA0  91860000  stw       [r6], r12
  10136. 00008FA4  A8630028  lha       r3, [r3 + 0x0028]
  10137. 00008FA8  BB41FFE8  lmw       r26, [r1 - 0x0018]
  10138. 00008FAC  4E800020  blr
  10139. 00008FB0  00000000  .invalid
  10140. 00008FB4  00002040  .invalid
  10141. 00008FB8  00060600  .invalid
  10142. 00008FBC  00000000  .invalid
  10143. 00008FC0  0000017C  .invalid
  10144. 00008FC4  000D436F  .invalid
  10145. 00008FC8  6D707265  xoris     r16, r11, 0x7265
  10146. 00008FCC  73734C69  andi.     r19, r27, 0x4C69
  10147. 00008FD0  6E653100  xoris     r5, r19, 0x3100
  10148. 00008FD4  BF21FFE4  stmw      [r1 - 0x001C], r25
  10149. 00008FD8  A8E30028  lha       r7, [r3 + 0x0028]
  10150. 00008FDC  81030048  lwz       r8, [r3 + 0x0048]
  10151. 00008FE0  30E7FFFF  subic     r7, r7, 1
  10152. 00008FE4  7D088670  srawi     r8, r8, 16
  10153. 00008FE8  7D1D0735  extsh.    r29, r8
  10154. 00008FEC  39800000  li        r12, 0x0000
  10155. 00008FF0  7CFC0734  extsh     r28, r7
  10156. 00008FF4  83660000  lwz       r27, [r6]
  10157. 00008FF8  3B400000  li        r26, 0x0000
  10158. 00008FFC  30FDFFFF  subic     r7, r29, 1
  10159. 00009000  40820008  bne       +0x00000008 /* 00009008 */
  10160. 00009004  7CFD0734  extsh     r29, r7
  10161. label00009008:
  10162. 00009008  3124FFFE  subic     r9, r4, 2
  10163. 0000900C  2C9C0000  cmpwi     cr1, r28, 0
  10164. label00009010:
  10165. 00009010  3B3B0000  addi      r25, r27, 0x0000
  10166. 00009014  30840002  addic     r4, r4, 2
  10167. 00009018  395B0000  addi      r10, r27, 0x0000
  10168. 0000901C  337B0002  addic     r27, r27, 2
  10169. 00009020  30E5FFFE  subic     r7, r5, 2
  10170. 00009024  48000014  b         +0x00000014 /* 00009038 */
  10171. label00009028:
  10172. 00009028  4185006C  bgt       cr1, +0x0000006C /* 00009094 */
  10173. 0000902C  3B8B0000  addi      r28, r11, 0x0000
  10174. 00009030  4C800000  mcrf      cr1, cr0
  10175. 00009034  30840002  addic     r4, r4, 2
  10176. label00009038:
  10177. 00009038  AFC90002  lhau      r30, [r9 + 0x0002]
  10178. 0000903C  30A50002  addic     r5, r5, 2
  10179. 00009040  AD070002  lhau      r8, [r7 + 0x0002]
  10180. 00009044  7FABF038  and       r11, r29, r30
  10181. 00009048  40860010  bne       cr1, +0x00000010 /* 00009058 */
  10182. 0000904C  7FA84038  and       r8, r29, r8
  10183. 00009050  7D7E0734  extsh     r30, r11
  10184. 00009054  7D080734  extsh     r8, r8
  10185. label00009058:
  10186. 00009058  7C1E4000  cmp       r30, r8
  10187. 0000905C  316C0001  addic     r11, r12, 1
  10188. 00009060  7D680734  extsh     r8, r11
  10189. 00009064  2C88007F  cmpwi     cr1, r8, 127
  10190. 00009068  4082004C  bne       +0x0000004C /* 000090B4 */
  10191. 0000906C  311CFFFF  subic     r8, r28, 1
  10192. 00009070  7D6C0734  extsh     r12, r11
  10193. 00009074  7D0B0735  extsh.    r11, r8
  10194. 00009078  4080FFB0  bge       -0x00000050 /* 00009028 */
  10195. 0000907C  41850018  bgt       cr1, +0x00000018 /* 00009094 */
  10196. 00009080  3B8B0000  addi      r28, r11, 0x0000
  10197. 00009084  4C800000  mcrf      cr1, cr0
  10198. 00009088  30840002  addic     r4, r4, 2
  10199. label0000908C:
  10200. 0000908C  3B6A0000  addi      r27, r10, 0x0000
  10201. 00009090  480001B0  b         +0x000001B0 /* 00009240 */
  10202. label00009094:
  10203. 00009094  30FCFFFF  subic     r7, r28, 1
  10204. 00009098  7CE80735  extsh.    r8, r7
  10205. 0000909C  3BE07FFF  li        r31, 0x7FFF
  10206. 000090A0  3B880000  addi      r28, r8, 0x0000
  10207. 000090A4  4180FFE8  blt       -0x00000018 /* 0000908C */
  10208. 000090A8  B3F90000  sth       [r25], r31
  10209. 000090AC  39800001  li        r12, 0x0001
  10210. 000090B0  4BFFFF58  b         -0x000000A8 /* 00009008 */
  10211. label000090B4:
  10212. 000090B4  5587402E  rlwinm    r7, r12, 8, 0, 23
  10213. 000090B8  7CFF0734  extsh     r31, r7
  10214. label000090BC:
  10215. 000090BC  30FF0001  addic     r7, r31, 1
  10216. 000090C0  7CFF0734  extsh     r31, r7
  10217. 000090C4  A9030030  lha       r8, [r3 + 0x0030]
  10218. label000090C8:
  10219. 000090C8  313A0001  addic     r9, r26, 1
  10220. 000090CC  2C880000  cmpwi     cr1, r8, 0
  10221. 000090D0  30FCFFFF  subic     r7, r28, 1
  10222. 000090D4  7CE80735  extsh.    r8, r7
  10223. 000090D8  7D3A0734  extsh     r26, r9
  10224. 000090DC  4084000C  bge       cr1, +0x0000000C /* 000090E8 */
  10225. 000090E0  39050000  addi      r8, r5, 0x0000
  10226. 000090E4  B7C8FFFE  sthu      [r8 - 0x0002], r30
  10227. label000090E8:
  10228. 000090E8  B3DB0000  sth       [r27], r30
  10229. 000090EC  381E0000  addi      r0, r30, 0x0000
  10230. 000090F0  397B0000  addi      r11, r27, 0x0000
  10231. 000090F4  337B0002  addic     r27, r27, 2
  10232. 000090F8  7CFC0734  extsh     r28, r7
  10233. 000090FC  41800140  blt       +0x00000140 /* 0000923C */
  10234. 00009100  ABC40000  lha       r30, [r4]
  10235. 00009104  2C9C0000  cmpwi     cr1, r28, 0
  10236. 00009108  39450000  addi      r10, r5, 0x0000
  10237. 0000910C  39840000  addi      r12, r4, 0x0000
  10238. 00009110  30840002  addic     r4, r4, 2
  10239. 00009114  A8E50000  lha       r7, [r5]
  10240. 00009118  30A50002  addic     r5, r5, 2
  10241. 0000911C  7FA8F038  and       r8, r29, r30
  10242. 00009120  40860010  bne       cr1, +0x00000010 /* 00009130 */
  10243. 00009124  7FA73838  and       r7, r29, r7
  10244. 00009128  7D1E0734  extsh     r30, r8
  10245. 0000912C  7CE70734  extsh     r7, r7
  10246. label00009130:
  10247. 00009130  7C1E3800  cmp       r30, r7
  10248. 00009134  7C9E0000  cmp       cr1, r30, r0
  10249. 00009138  313FFFFF  subic     r9, r31, 1
  10250. 0000913C  7D270734  extsh     r7, r9
  10251. 00009140  418200D8  beq       +0x000000D8 /* 00009218 */
  10252. 00009144  7CE80775  extsb.    r8, r7
  10253. 00009148  57E8063E  rlwinm    r8, r31, 0, 24, 31
  10254. 0000914C  41860024  beq       cr1, +0x00000024 /* 00009170 */
  10255. 00009150  2C88007F  cmpwi     cr1, r8, 127
  10256. 00009154  4086FF68  bne       cr1, -0x00000098 /* 000090BC */
  10257. label00009158:
  10258. 00009158  B3F90000  sth       [r25], r31
  10259. 0000915C  3B3B0000  addi      r25, r27, 0x0000
  10260. 00009160  337B0002  addic     r27, r27, 2
  10261. 00009164  3BE00001  li        r31, 0x0001
  10262. 00009168  A9030030  lha       r8, [r3 + 0x0030]
  10263. 0000916C  4BFFFF5C  b         -0x000000A4 /* 000090C8 */
  10264. label00009170:
  10265. 00009170  4182001C  beq       +0x0000001C /* 0000918C */
  10266. 00009174  B1390000  sth       [r25], r9
  10267. 00009178  ABCB0000  lha       r30, [r11]
  10268. 0000917C  336B0004  addic     r27, r11, 4
  10269. 00009180  3B2B0000  addi      r25, r11, 0x0000
  10270. 00009184  B3CB0002  sth       [r11 + 0x0002], r30
  10271. 00009188  38E00000  li        r7, 0x0000
  10272. label0000918C:
  10273. 0000918C  54E7042E  rlwinm    r7, r7, 0, 16, 23
  10274. 00009190  60E700FE  ori       r7, r7, 0x00FE
  10275. 00009194  7CFF0734  extsh     r31, r7
  10276. 00009198  A8E30030  lha       r7, [r3 + 0x0030]
  10277. 0000919C  311A0001  addic     r8, r26, 1
  10278. label000091A0:
  10279. 000091A0  2C870000  cmpwi     cr1, r7, 0
  10280. 000091A4  7D1A0734  extsh     r26, r8
  10281. 000091A8  30FCFFFF  subic     r7, r28, 1
  10282. 000091AC  7CE80735  extsh.    r8, r7
  10283. 000091B0  40840008  bge       cr1, +0x00000008 /* 000091B8 */
  10284. 000091B4  B3CA0000  sth       [r10], r30
  10285. label000091B8:
  10286. 000091B8  3B880000  addi      r28, r8, 0x0000
  10287. 000091BC  4C800000  mcrf      cr1, cr0
  10288. 000091C0  30840002  addic     r4, r4, 2
  10289. 000091C4  41800078  blt       +0x00000078 /* 0000923C */
  10290. 000091C8  AFCC0002  lhau      r30, [r12 + 0x0002]
  10291. 000091CC  30A50002  addic     r5, r5, 2
  10292. 000091D0  ACEA0002  lhau      r7, [r10 + 0x0002]
  10293. 000091D4  7FA8F038  and       r8, r29, r30
  10294. 000091D8  40860010  bne       cr1, +0x00000010 /* 000091E8 */
  10295. 000091DC  7FA73838  and       r7, r29, r7
  10296. 000091E0  7D1E0734  extsh     r30, r8
  10297. 000091E4  7CE70734  extsh     r7, r7
  10298. label000091E8:
  10299. 000091E8  7F1E3800  cmp       cr6, r30, r7
  10300. 000091EC  57E7063E  rlwinm    r7, r31, 0, 24, 31
  10301. 000091F0  2C870080  cmpwi     cr1, r7, 128
  10302. 000091F4  7C1E0000  cmp       r30, r0
  10303. 000091F8  419A0020  beq       cr6, +0x00000020 /* 00009218 */
  10304. 000091FC  30FFFFFF  subic     r7, r31, 1
  10305. 00009200  4082FF58  bne       -0x000000A8 /* 00009158 */
  10306. 00009204  4186FF54  beq       cr1, -0x000000AC /* 00009158 */
  10307. 00009208  7CFF0734  extsh     r31, r7
  10308. 0000920C  A8E30030  lha       r7, [r3 + 0x0030]
  10309. 00009210  311A0001  addic     r8, r26, 1
  10310. 00009214  4BFFFF8C  b         -0x00000074 /* 000091A0 */
  10311. label00009218:
  10312. 00009218  30FCFFFF  subic     r7, r28, 1
  10313. 0000921C  7CE80735  extsh.    r8, r7
  10314. 00009220  3B880000  addi      r28, r8, 0x0000
  10315. 00009224  41800018  blt       +0x00000018 /* 0000923C */
  10316. 00009228  B3F90000  sth       [r25], r31
  10317. 0000922C  39800001  li        r12, 0x0001
  10318. 00009230  3124FFFE  subic     r9, r4, 2
  10319. 00009234  2C9C0000  cmpwi     cr1, r28, 0
  10320. 00009238  4BFFFDD8  b         -0x00000228 /* 00009010 */
  10321. label0000923C:
  10322. 0000923C  B3F90000  sth       [r25], r31
  10323. label00009240:
  10324. 00009240  93660000  stw       [r6], r27
  10325. 00009244  387A0000  addi      r3, r26, 0x0000
  10326. 00009248  BB21FFE4  lmw       r25, [r1 - 0x001C]
  10327. 0000924C  4E800020  blr
  10328. 00009250  00000000  .invalid
  10329. 00009254  00002040  .invalid
  10330. 00009258  00070600  .invalid
  10331. 0000925C  00000000  .invalid
  10332. 00009260  0000027C  .invalid
  10333. 00009264  000D4672  .invalid
  10334. 00009268  616D6544  ori       r13, r11, 0x6544
  10335. 0000926C  69664C69  xori      r6, r11, 0x4C69
  10336. 00009270  6E653100  xoris     r5, r19, 0x3100
  10337. 00009274  00000000  .invalid
  10338. 00009278  7C661B78  mr        r6, r3
  10339. 0000927C  7C832378  mr        r3, r4
  10340. 00009280  7CC43378  mr        r4, r6
  10341. fn00009284:
  10342. 00009284  54A0D97F  rlwinm.   r0, r5, 27, 5, 31
  10343. 00009288  41810014  bgt       +0x00000014 /* 0000929C */
  10344. 0000928C  7CA103A6  mtxer     r5
  10345. 00009290  7CA0242A  lswx      r5, r0, r4
  10346. 00009294  7CA01D2A  stswx     r0, r5, r3
  10347. 00009298  4E800020  blr
  10348. label0000929C:
  10349. 0000929C  7C841840  cmpl      cr1, r4, r3
  10350. 000092A0  4084000C  bge       cr1, +0x0000000C /* 000092AC */
  10351. 000092A4  7D442814  addc      r10, r4, r5
  10352. 000092A8  7C835040  cmpl      cr1, r3, r10
  10353. label000092AC:
  10354. 000092AC  7C0903A6  mtctr     r0
  10355. 000092B0  38000020  li        r0, 0x0020
  10356. 000092B4  7C0103A6  mtxer     r0
  10357. 000092B8  54A006FF  rlwinm.   r0, r5, 0, 27, 31
  10358. 000092BC  90610018  stw       [r1 + 0x0018], r3
  10359. 000092C0  7C641810  subfc     r3, r4, r3
  10360. 000092C4  41840028  blt       cr1, +0x00000028 /* 000092EC */
  10361. label000092C8:
  10362. 000092C8  7CA0242A  lswx      r5, r0, r4
  10363. 000092CC  7CA3252A  stswx     r3, r5, r4
  10364. 000092D0  30840020  addic     r4, r4, 32
  10365. 000092D4  4200FFF4  bdnz      -0x0000000C /* 000092C8 */
  10366. 000092D8  7C0103A6  mtxer     r0
  10367. 000092DC  7CA0242A  lswx      r5, r0, r4
  10368. 000092E0  7CA3252A  stswx     r3, r5, r4
  10369. 000092E4  80610018  lwz       r3, [r1 + 0x0018]
  10370. 000092E8  4E800020  blr
  10371. label000092EC:
  10372. 000092EC  7C842814  addc      r4, r4, r5
  10373. label000092F0:
  10374. 000092F0  3084FFE0  subic     r4, r4, 32
  10375. 000092F4  7CA0242A  lswx      r5, r0, r4
  10376. 000092F8  7CA3252A  stswx     r3, r5, r4
  10377. 000092FC  4200FFF4  bdnz      -0x0000000C /* 000092F0 */
  10378. 00009300  7C802010  subfc     r4, r0, r4
  10379. 00009304  7C0103A6  mtxer     r0
  10380. 00009308  7CA0242A  lswx      r5, r0, r4
  10381. 0000930C  7CA3252A  stswx     r3, r5, r4
  10382. 00009310  80610018  lwz       r3, [r1 + 0x0018]
  10383. 00009314  4E800020  blr
  10384. 00009318  00000000  .invalid
  10385. 0000931C  000C0000  .invalid
  10386. 00009320  00000000  .invalid
  10387. 00009324  00000000  .invalid
  10388. 00009328  00000000  .invalid
  10389. 0000932C  00000000  .invalid
  10390. 00009330  00000000  .invalid
  10391. 00009334  00000000  .invalid
  10392. 00009338  00000000  .invalid
  10393. fn0000933C:
  10394. 0000933C  800B0000  lwz       r0, [r11]
  10395. 00009340  90410014  stw       [r1 + 0x0014], r2
  10396. 00009344  7C0903A6  mtctr     r0
  10397. 00009348  804B0004  lwz       r2, [r11 + 0x0004]
  10398. 0000934C  7D6C5B78  mr        r12, r11
  10399. 00009350  816B0008  lwz       r11, [r11 + 0x0008]
  10400. 00009354  4E800420  bctr
  10401. 00009358  4E800020  blr
  10402. 0000935C  00000000  .invalid
  10403. 00009360  000C0000  .invalid
  10404. 00009364  00000000  .invalid
  10405. 00009368  00000000  .invalid
  10406. 0000936C  00000000  .invalid
  10407. 00009370  00000000  .invalid
  10408. 00009374  00000000  .invalid
  10409. 00009378  00000000  .invalid
  10410. 0000937C  00000000  .invalid
  10411. fn00009380:
  10412. 00009380  8182FEF8  lwz       r12, [r2 - 0x0108]
  10413. 00009384  90410014  stw       [r1 + 0x0014], r2
  10414. 00009388  800C0000  lwz       r0, [r12]
  10415. 0000938C  804C0004  lwz       r2, [r12 + 0x0004]
  10416. 00009390  7C0903A6  mtctr     r0
  10417. 00009394  4E800420  bctr
  10418. fn00009398:
  10419. 00009398  8182FF1C  lwz       r12, [r2 - 0x00E4]
  10420. 0000939C  90410014  stw       [r1 + 0x0014], r2
  10421. 000093A0  800C0000  lwz       r0, [r12]
  10422. 000093A4  804C0004  lwz       r2, [r12 + 0x0004]
  10423. 000093A8  7C0903A6  mtctr     r0
  10424. 000093AC  4E800420  bctr
  10425. fn000093B0:
  10426. 000093B0  8182FF18  lwz       r12, [r2 - 0x00E8]
  10427. 000093B4  90410014  stw       [r1 + 0x0014], r2
  10428. label000093B8:
  10429. 000093B8  800C0000  lwz       r0, [r12]
  10430. 000093BC  804C0004  lwz       r2, [r12 + 0x0004]
  10431. 000093C0  7C0903A6  mtctr     r0
  10432. 000093C4  4E800420  bctr
  10433. fn000093C8:
  10434. 000093C8  8182FEE4  lwz       r12, [r2 - 0x011C]
  10435. 000093CC  90410014  stw       [r1 + 0x0014], r2
  10436. 000093D0  800C0000  lwz       r0, [r12]
  10437. 000093D4  804C0004  lwz       r2, [r12 + 0x0004]
  10438. 000093D8  7C0903A6  mtctr     r0
  10439. 000093DC  4E800420  bctr
  10440. fn000093E0:
  10441. 000093E0  8182FF00  lwz       r12, [r2 - 0x0100]
  10442. 000093E4  90410014  stw       [r1 + 0x0014], r2
  10443. 000093E8  800C0000  lwz       r0, [r12]
  10444. 000093EC  804C0004  lwz       r2, [r12 + 0x0004]
  10445. 000093F0  7C0903A6  mtctr     r0
  10446. 000093F4  4E800420  bctr
  10447. fn000093F8:
  10448. 000093F8  8182FF54  lwz       r12, [r2 - 0x00AC]
  10449. 000093FC  90410014  stw       [r1 + 0x0014], r2
  10450. 00009400  800C0000  lwz       r0, [r12]
  10451. 00009404  804C0004  lwz       r2, [r12 + 0x0004]
  10452. 00009408  7C0903A6  mtctr     r0
  10453. 0000940C  4E800420  bctr
  10454. fn00009410:
  10455. 00009410  8182FEA8  lwz       r12, [r2 - 0x0158]
  10456. 00009414  90410014  stw       [r1 + 0x0014], r2
  10457. 00009418  800C0000  lwz       r0, [r12]
  10458. 0000941C  804C0004  lwz       r2, [r12 + 0x0004]
  10459. 00009420  7C0903A6  mtctr     r0
  10460. 00009424  4E800420  bctr
  10461. fn00009428:
  10462. 00009428  8182FEA4  lwz       r12, [r2 - 0x015C]
  10463. 0000942C  90410014  stw       [r1 + 0x0014], r2
  10464. 00009430  800C0000  lwz       r0, [r12]
  10465. 00009434  804C0004  lwz       r2, [r12 + 0x0004]
  10466. 00009438  7C0903A6  mtctr     r0
  10467. 0000943C  4E800420  bctr
  10468. fn00009440:
  10469. 00009440  8182FECC  lwz       r12, [r2 - 0x0134]
  10470. 00009444  90410014  stw       [r1 + 0x0014], r2
  10471. 00009448  800C0000  lwz       r0, [r12]
  10472. 0000944C  804C0004  lwz       r2, [r12 + 0x0004]
  10473. 00009450  7C0903A6  mtctr     r0
  10474. 00009454  4E800420  bctr
  10475. fn00009458:
  10476. 00009458  8182FEC4  lwz       r12, [r2 - 0x013C]
  10477. 0000945C  90410014  stw       [r1 + 0x0014], r2
  10478. 00009460  800C0000  lwz       r0, [r12]
  10479. 00009464  804C0004  lwz       r2, [r12 + 0x0004]
  10480. 00009468  7C0903A6  mtctr     r0
  10481. 0000946C  4E800420  bctr
  10482. fn00009470:
  10483. 00009470  8182FF44  lwz       r12, [r2 - 0x00BC]
  10484. 00009474  90410014  stw       [r1 + 0x0014], r2
  10485. 00009478  800C0000  lwz       r0, [r12]
  10486. 0000947C  804C0004  lwz       r2, [r12 + 0x0004]
  10487. 00009480  7C0903A6  mtctr     r0
  10488. 00009484  4E800420  bctr
  10489. fn00009488:
  10490. 00009488  8182FEDC  lwz       r12, [r2 - 0x0124]
  10491. 0000948C  90410014  stw       [r1 + 0x0014], r2
  10492. 00009490  800C0000  lwz       r0, [r12]
  10493. 00009494  804C0004  lwz       r2, [r12 + 0x0004]
  10494. 00009498  7C0903A6  mtctr     r0
  10495. 0000949C  4E800420  bctr
  10496. fn000094A0:
  10497. 000094A0  8182FEE0  lwz       r12, [r2 - 0x0120]
  10498. 000094A4  90410014  stw       [r1 + 0x0014], r2
  10499. 000094A8  800C0000  lwz       r0, [r12]
  10500. 000094AC  804C0004  lwz       r2, [r12 + 0x0004]
  10501. 000094B0  7C0903A6  mtctr     r0
  10502. 000094B4  4E800420  bctr
  10503. fn000094B8:
  10504. 000094B8  8182FF24  lwz       r12, [r2 - 0x00DC]
  10505. 000094BC  90410014  stw       [r1 + 0x0014], r2
  10506. 000094C0  800C0000  lwz       r0, [r12]
  10507. 000094C4  804C0004  lwz       r2, [r12 + 0x0004]
  10508. 000094C8  7C0903A6  mtctr     r0
  10509. 000094CC  4E800420  bctr
  10510. fn000094D0:
  10511. 000094D0  8182FF14  lwz       r12, [r2 - 0x00EC]
  10512. 000094D4  90410014  stw       [r1 + 0x0014], r2
  10513. 000094D8  800C0000  lwz       r0, [r12]
  10514. 000094DC  804C0004  lwz       r2, [r12 + 0x0004]
  10515. 000094E0  7C0903A6  mtctr     r0
  10516. 000094E4  4E800420  bctr
  10517. fn000094E8:
  10518. 000094E8  8182FEE8  lwz       r12, [r2 - 0x0118]
  10519. 000094EC  90410014  stw       [r1 + 0x0014], r2
  10520. 000094F0  800C0000  lwz       r0, [r12]
  10521. 000094F4  804C0004  lwz       r2, [r12 + 0x0004]
  10522. 000094F8  7C0903A6  mtctr     r0
  10523. 000094FC  4E800420  bctr
  10524. fn00009500:
  10525. 00009500  8182FF40  lwz       r12, [r2 - 0x00C0]
  10526. 00009504  90410014  stw       [r1 + 0x0014], r2
  10527. 00009508  800C0000  lwz       r0, [r12]
  10528. 0000950C  804C0004  lwz       r2, [r12 + 0x0004]
  10529. 00009510  7C0903A6  mtctr     r0
  10530. 00009514  4E800420  bctr
  10531. fn00009518:
  10532. 00009518  8182FED4  lwz       r12, [r2 - 0x012C]
  10533. 0000951C  90410014  stw       [r1 + 0x0014], r2
  10534. 00009520  800C0000  lwz       r0, [r12]
  10535. 00009524  804C0004  lwz       r2, [r12 + 0x0004]
  10536. 00009528  7C0903A6  mtctr     r0
  10537. 0000952C  4E800420  bctr
  10538. fn00009530:
  10539. 00009530  8182FF50  lwz       r12, [r2 - 0x00B0]
  10540. 00009534  90410014  stw       [r1 + 0x0014], r2
  10541. 00009538  800C0000  lwz       r0, [r12]
  10542. 0000953C  804C0004  lwz       r2, [r12 + 0x0004]
  10543. 00009540  7C0903A6  mtctr     r0
  10544. 00009544  4E800420  bctr
  10545. fn00009548:
  10546. 00009548  8182FF10  lwz       r12, [r2 - 0x00F0]
  10547. 0000954C  90410014  stw       [r1 + 0x0014], r2
  10548. 00009550  800C0000  lwz       r0, [r12]
  10549. 00009554  804C0004  lwz       r2, [r12 + 0x0004]
  10550. 00009558  7C0903A6  mtctr     r0
  10551. 0000955C  4E800420  bctr
  10552. fn00009560:
  10553. 00009560  8182FF0C  lwz       r12, [r2 - 0x00F4]
  10554. 00009564  90410014  stw       [r1 + 0x0014], r2
  10555. 00009568  800C0000  lwz       r0, [r12]
  10556. 0000956C  804C0004  lwz       r2, [r12 + 0x0004]
  10557. 00009570  7C0903A6  mtctr     r0
  10558. 00009574  4E800420  bctr
  10559. fn00009578:
  10560. 00009578  8182FF2C  lwz       r12, [r2 - 0x00D4]
  10561. 0000957C  90410014  stw       [r1 + 0x0014], r2
  10562. 00009580  800C0000  lwz       r0, [r12]
  10563. 00009584  804C0004  lwz       r2, [r12 + 0x0004]
  10564. 00009588  7C0903A6  mtctr     r0
  10565. 0000958C  4E800420  bctr
  10566. fn00009590:
  10567. 00009590  8182FEBC  lwz       r12, [r2 - 0x0144]
  10568. 00009594  90410014  stw       [r1 + 0x0014], r2
  10569. 00009598  800C0000  lwz       r0, [r12]
  10570. 0000959C  804C0004  lwz       r2, [r12 + 0x0004]
  10571. 000095A0  7C0903A6  mtctr     r0
  10572. 000095A4  4E800420  bctr
  10573. fn000095A8:
  10574. 000095A8  8182FF20  lwz       r12, [r2 - 0x00E0]
  10575. 000095AC  90410014  stw       [r1 + 0x0014], r2
  10576. 000095B0  800C0000  lwz       r0, [r12]
  10577. 000095B4  804C0004  lwz       r2, [r12 + 0x0004]
  10578. 000095B8  7C0903A6  mtctr     r0
  10579. 000095BC  4E800420  bctr
  10580. fn000095C0:
  10581. 000095C0  8182FEB4  lwz       r12, [r2 - 0x014C]
  10582. 000095C4  90410014  stw       [r1 + 0x0014], r2
  10583. 000095C8  800C0000  lwz       r0, [r12]
  10584. 000095CC  804C0004  lwz       r2, [r12 + 0x0004]
  10585. 000095D0  7C0903A6  mtctr     r0
  10586. 000095D4  4E800420  bctr
  10587. fn000095D8:
  10588. 000095D8  8182FEC0  lwz       r12, [r2 - 0x0140]
  10589. 000095DC  90410014  stw       [r1 + 0x0014], r2
  10590. 000095E0  800C0000  lwz       r0, [r12]
  10591. 000095E4  804C0004  lwz       r2, [r12 + 0x0004]
  10592. 000095E8  7C0903A6  mtctr     r0
  10593. 000095EC  4E800420  bctr
  10594. fn000095F0:
  10595. 000095F0  8182FEAC  lwz       r12, [r2 - 0x0154]
  10596. 000095F4  90410014  stw       [r1 + 0x0014], r2
  10597. 000095F8  800C0000  lwz       r0, [r12]
  10598. 000095FC  804C0004  lwz       r2, [r12 + 0x0004]
  10599. 00009600  7C0903A6  mtctr     r0
  10600. 00009604  4E800420  bctr
  10601. fn00009608:
  10602. 00009608  8182FED0  lwz       r12, [r2 - 0x0130]
  10603. 0000960C  90410014  stw       [r1 + 0x0014], r2
  10604. 00009610  800C0000  lwz       r0, [r12]
  10605. 00009614  804C0004  lwz       r2, [r12 + 0x0004]
  10606. 00009618  7C0903A6  mtctr     r0
  10607. 0000961C  4E800420  bctr
  10608. fn00009620:
  10609. 00009620  8182FEB0  lwz       r12, [r2 - 0x0150]
  10610. 00009624  90410014  stw       [r1 + 0x0014], r2
  10611. 00009628  800C0000  lwz       r0, [r12]
  10612. 0000962C  804C0004  lwz       r2, [r12 + 0x0004]
  10613. 00009630  7C0903A6  mtctr     r0
  10614. 00009634  4E800420  bctr
  10615. fn00009638:
  10616. 00009638  8182FEC8  lwz       r12, [r2 - 0x0138]
  10617. 0000963C  90410014  stw       [r1 + 0x0014], r2
  10618. 00009640  800C0000  lwz       r0, [r12]
  10619. 00009644  804C0004  lwz       r2, [r12 + 0x0004]
  10620. 00009648  7C0903A6  mtctr     r0
  10621. 0000964C  4E800420  bctr
  10622. fn00009650:
  10623. 00009650  8182FF4C  lwz       r12, [r2 - 0x00B4]
  10624. 00009654  90410014  stw       [r1 + 0x0014], r2
  10625. 00009658  800C0000  lwz       r0, [r12]
  10626. 0000965C  804C0004  lwz       r2, [r12 + 0x0004]
  10627. 00009660  7C0903A6  mtctr     r0
  10628. 00009664  4E800420  bctr
  10629. fn00009668:
  10630. 00009668  8182FF08  lwz       r12, [r2 - 0x00F8]
  10631. 0000966C  90410014  stw       [r1 + 0x0014], r2
  10632. 00009670  800C0000  lwz       r0, [r12]
  10633. label00009674:
  10634. 00009674  804C0004  lwz       r2, [r12 + 0x0004]
  10635. 00009678  7C0903A6  mtctr     r0
  10636. 0000967C  4E800420  bctr
  10637. fn00009680:
  10638. 00009680  8182FF28  lwz       r12, [r2 - 0x00D8]
  10639. 00009684  90410014  stw       [r1 + 0x0014], r2
  10640. 00009688  800C0000  lwz       r0, [r12]
  10641. 0000968C  804C0004  lwz       r2, [r12 + 0x0004]
  10642. 00009690  7C0903A6  mtctr     r0
  10643. 00009694  4E800420  bctr
  10644. fn00009698:
  10645. 00009698  8182FEFC  lwz       r12, [r2 - 0x0104]
  10646. 0000969C  90410014  stw       [r1 + 0x0014], r2
  10647. 000096A0  800C0000  lwz       r0, [r12]
  10648. 000096A4  804C0004  lwz       r2, [r12 + 0x0004]
  10649. 000096A8  7C0903A6  mtctr     r0
  10650. 000096AC  4E800420  bctr
  10651. fn000096B0:
  10652. 000096B0  8182FF04  lwz       r12, [r2 - 0x00FC]
  10653. 000096B4  90410014  stw       [r1 + 0x0014], r2
  10654. 000096B8  800C0000  lwz       r0, [r12]
  10655. 000096BC  804C0004  lwz       r2, [r12 + 0x0004]
  10656. 000096C0  7C0903A6  mtctr     r0
  10657. 000096C4  4E800420  bctr
  10658. fn000096C8:
  10659. 000096C8  8182FF48  lwz       r12, [r2 - 0x00B8]
  10660. 000096CC  90410014  stw       [r1 + 0x0014], r2
  10661. 000096D0  800C0000  lwz       r0, [r12]
  10662. 000096D4  804C0004  lwz       r2, [r12 + 0x0004]
  10663. 000096D8  7C0903A6  mtctr     r0
  10664. 000096DC  4E800420  bctr
  10665. fn000096E0:
  10666. 000096E0  8182FEB8  lwz       r12, [r2 - 0x0148]
  10667. 000096E4  90410014  stw       [r1 + 0x0014], r2
  10668. 000096E8  800C0000  lwz       r0, [r12]
  10669. 000096EC  804C0004  lwz       r2, [r12 + 0x0004]
  10670. 000096F0  7C0903A6  mtctr     r0
  10671. 000096F4  4E800420  bctr
  10672. fn000096F8:
  10673. 000096F8  8182FEEC  lwz       r12, [r2 - 0x0114]
  10674. 000096FC  90410014  stw       [r1 + 0x0014], r2
  10675. 00009700  800C0000  lwz       r0, [r12]
  10676. 00009704  804C0004  lwz       r2, [r12 + 0x0004]
  10677. 00009708  7C0903A6  mtctr     r0
  10678. 0000970C  4E800420  bctr
  10679. fn00009710:
  10680. 00009710  8182FF38  lwz       r12, [r2 - 0x00C8]
  10681. 00009714  90410014  stw       [r1 + 0x0014], r2
  10682. 00009718  800C0000  lwz       r0, [r12]
  10683. 0000971C  804C0004  lwz       r2, [r12 + 0x0004]
  10684. 00009720  7C0903A6  mtctr     r0
  10685. 00009724  4E800420  bctr
  10686. fn00009728:
  10687. 00009728  8182FF34  lwz       r12, [r2 - 0x00CC]
  10688. 0000972C  90410014  stw       [r1 + 0x0014], r2
  10689. 00009730  800C0000  lwz       r0, [r12]
  10690. 00009734  804C0004  lwz       r2, [r12 + 0x0004]
  10691. 00009738  7C0903A6  mtctr     r0
  10692. 0000973C  4E800420  bctr
  10693. fn00009740:
  10694. 00009740  8182FF3C  lwz       r12, [r2 - 0x00C4]
  10695. 00009744  90410014  stw       [r1 + 0x0014], r2
  10696. 00009748  800C0000  lwz       r0, [r12]
  10697. 0000974C  804C0004  lwz       r2, [r12 + 0x0004]
  10698. 00009750  7C0903A6  mtctr     r0
  10699. 00009754  4E800420  bctr
  10700. fn00009758:
  10701. 00009758  8182FEF0  lwz       r12, [r2 - 0x0110]
  10702. 0000975C  90410014  stw       [r1 + 0x0014], r2
  10703. 00009760  800C0000  lwz       r0, [r12]
  10704. 00009764  804C0004  lwz       r2, [r12 + 0x0004]
  10705. 00009768  7C0903A6  mtctr     r0
  10706. 0000976C  4E800420  bctr
  10707. fn00009770:
  10708. 00009770  8182FF58  lwz       r12, [r2 - 0x00A8]
  10709. 00009774  90410014  stw       [r1 + 0x0014], r2
  10710. 00009778  800C0000  lwz       r0, [r12]
  10711. 0000977C  804C0004  lwz       r2, [r12 + 0x0004]
  10712. 00009780  7C0903A6  mtctr     r0
  10713. 00009784  4E800420  bctr
  10714. fn00009788:
  10715. 00009788  8182FED8  lwz       r12, [r2 - 0x0128]
  10716. 0000978C  90410014  stw       [r1 + 0x0014], r2
  10717. 00009790  800C0000  lwz       r0, [r12]
  10718. 00009794  804C0004  lwz       r2, [r12 + 0x0004]
  10719. 00009798  7C0903A6  mtctr     r0
  10720. 0000979C  4E800420  bctr
  10721. fn000097A0:
  10722. 000097A0  8182FEF4  lwz       r12, [r2 - 0x010C]
  10723. 000097A4  90410014  stw       [r1 + 0x0014], r2
  10724. 000097A8  800C0000  lwz       r0, [r12]
  10725. 000097AC  804C0004  lwz       r2, [r12 + 0x0004]
  10726. 000097B0  7C0903A6  mtctr     r0
  10727. 000097B4  4E800420  bctr
  10728. fn000097B8:
  10729. 000097B8  8182FF30  lwz       r12, [r2 - 0x00D0]
  10730. 000097BC  90410014  stw       [r1 + 0x0014], r2
  10731. 000097C0  800C0000  lwz       r0, [r12]
  10732. 000097C4  804C0004  lwz       r2, [r12 + 0x0004]
  10733. 000097C8  7C0903A6  mtctr     r0
  10734. 000097CC  4E800420  bctr
  10735.  
  10736. [section 1 header]
  10737.   name __missing__
  10738.   default_address 00000000
  10739.   total_size 584
  10740.   unpacked_size 584
  10741.   packed_size 23D
  10742.   section_kind PATTERN_DATA
  10743.   share_kind PROCESS
  10744.   alignment 04
  10745. [section 1 data]
  10746. 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  10747. 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  10748. 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  10749. 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  10750. 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  10751. 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  10752. 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  10753. 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  10754. 0000000000000080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  10755. 0000000000000090 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  10756. 00000000000000A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  10757. 00000000000000B0 | 00 00 00 00 00 00 00 00 00 00 77 00 00 00 05 00 |           w     
  10758. 00000000000000C0 | 00 00 03 F0 00 00 04 00 00 00 03 30 00 00 03 3C |            0   <
  10759. 00000000000000D0 | 00 00 03 48 00 00 02 28 00 00 03 24 00 00 03 18 |    H   (   $    
  10760. 00000000000000E0 | 00 00 02 C4 00 00 02 B8 00 00 02 DC 00 00 02 D0 |                 
  10761. 00000000000000F0 | 00 00 03 0C 00 00 03 00 00 00 02 F4 00 00 02 E8 |                 
  10762. 0000000000000100 | 00 00 02 7C 00 00 02 70 00 00 02 64 00 00 02 58 |    |   p   d   X
  10763. 0000000000000110 | 00 00 02 AC 00 00 02 A0 00 00 02 94 00 00 02 88 |                 
  10764. 0000000000000120 | 00 00 02 4C 00 00 02 40 00 00 02 34 00 00 02 1C |    L   @   4    
  10765. 0000000000000130 | 00 00 05 50 00 00 03 C0 00 00 03 A8 00 00 03 90 |    P            
  10766. 0000000000000140 | 00 00 03 60 00 00 03 78 00 00 03 9C 00 00 03 84 |    `   x        
  10767. 0000000000000150 | 00 00 03 54 00 00 03 6C 00 00 03 B4 00 00 00 00 |    T   l        
  10768. 0000000000000160 | 00 00 01 5C 00 00 00 00 00 00 01 A0 00 00 01 5C |    \           \
  10769. 0000000000000170 | 00 00 00 00 00 00 02 04 00 00 01 5C 00 00 00 00 |            \    
  10770. 0000000000000180 | 00 00 04 24 00 00 01 5C 00 00 00 00 00 00 05 80 |    $   \        
  10771. 0000000000000190 | 00 00 01 5C 00 00 00 00 00 00 05 B0 00 00 01 5C |    \           \
  10772. 00000000000001A0 | 00 00 00 00 00 00 12 B0 00 00 01 5C 00 00 00 00 |            \    
  10773. 00000000000001B0 | 00 00 14 F8 00 00 01 5C 00 00 00 00 00 00 16 AC |        \        
  10774. 00000000000001C0 | 00 00 01 5C 00 00 00 00 00 00 28 18 00 00 01 5C |    \      (    \
  10775. 00000000000001D0 | 00 00 00 00 00 00 29 48 00 00 01 5C 00 00 00 00 |       )H   \    
  10776. 00000000000001E0 | 00 00 2A E4 00 00 01 5C 00 00 00 00 00 00 2B 18 |   *    \      + 
  10777. 00000000000001F0 | 00 00 01 5C 00 00 00 00 00 00 2E 30 00 00 01 5C |    \      .0   \
  10778. 0000000000000200 | 00 00 00 00 00 00 2E 60 00 00 01 5C 00 00 00 00 |       .`   \    
  10779. 0000000000000210 | 00 00 2E 88 00 00 01 5C 00 00 00 00 00 00 2F F8 |   .    \      / 
  10780. 0000000000000220 | 00 00 01 5C 00 00 00 00 00 00 32 40 00 00 01 5C |    \      2@   \
  10781. 0000000000000230 | 00 00 00 00 00 00 35 70 00 00 01 5C 00 00 00 00 |       5p   \    
  10782. 0000000000000240 | 00 00 38 24 00 00 01 5C 00 00 00 00 00 00 3A DC |   8$   \      : 
  10783. 0000000000000250 | 00 00 01 5C 00 00 00 00 00 00 40 28 00 00 01 5C |    \      @(   \
  10784. 0000000000000260 | 00 00 00 00 00 00 41 DC 00 00 01 5C 00 00 00 00 |       A    \    
  10785. 0000000000000270 | 00 00 43 CC 00 00 01 5C 00 00 00 00 00 00 46 04 |   C    \      F 
  10786. 0000000000000280 | 00 00 01 5C 00 00 00 00 00 00 48 74 00 00 01 5C |    \      Ht   \
  10787. 0000000000000290 | 00 00 00 00 00 00 4A 44 00 00 01 5C 00 00 00 00 |       JD   \    
  10788. 00000000000002A0 | 00 00 4C 5C 00 00 01 5C 00 00 00 00 00 00 4E C4 |   L\   \      N 
  10789. 00000000000002B0 | 00 00 01 5C 00 00 00 00 00 00 55 44 00 00 01 5C |    \      UD   \
  10790. 00000000000002C0 | 00 00 00 00 00 00 56 E0 00 00 01 5C 00 00 00 00 |       V    \    
  10791. 00000000000002D0 | 00 00 58 A8 00 00 01 5C 00 00 00 00 00 00 5A 5C |   X    \      Z\
  10792. 00000000000002E0 | 00 00 01 5C 00 00 00 00 00 00 5C 4C 00 00 01 5C |    \      \L   \
  10793. 00000000000002F0 | 00 00 00 00 00 00 5E 28 00 00 01 5C 00 00 00 00 |       ^(   \    
  10794. 0000000000000300 | 00 00 60 48 00 00 01 5C 00 00 00 00 00 00 62 54 |   `H   \      bT
  10795. 0000000000000310 | 00 00 01 5C 00 00 00 00 00 00 67 20 00 00 01 5C |    \      g    \
  10796. 0000000000000320 | 00 00 00 00 00 00 68 D4 00 00 01 5C 00 00 00 00 |       h    \    
  10797. 0000000000000330 | 00 00 6A B4 00 00 01 5C 00 00 00 00 00 00 6D F4 |   j    \      m 
  10798. 0000000000000340 | 00 00 01 5C 00 00 00 00 00 00 71 B4 00 00 01 5C |    \      q    \
  10799. 0000000000000350 | 00 00 00 00 00 00 7A 50 00 00 01 5C 00 00 00 00 |       zP   \    
  10800. 0000000000000360 | 00 00 7C 18 00 00 01 5C 00 00 00 00 00 00 7F 8C |   |    \        
  10801. 0000000000000370 | 00 00 01 5C 00 00 00 00 00 00 81 60 00 00 01 5C |    \       `   \
  10802. 0000000000000380 | 00 00 00 00 00 00 84 D4 00 00 01 5C 00 00 00 00 |            \    
  10803. 0000000000000390 | 00 00 86 A8 00 00 01 5C 00 00 00 00 00 00 8A 20 |        \        
  10804. 00000000000003A0 | 00 00 01 5C 00 00 00 00 00 00 8B D0 00 00 01 5C |    \           \
  10805. 00000000000003B0 | 00 00 00 00 00 00 8E 34 00 00 01 5C 00 00 00 00 |        4   \    
  10806. 00000000000003C0 | 00 00 8F D4 00 00 01 5C 00 00 00 00 00 00 00 00 |        \        
  10807. 00000000000003D0 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  10808. 00000000000003E0 | 00 01 00 04 00 00 01 5C 00 00 00 00 00 00 00 00 |        \        
  10809. 00000000000003F0 | 00 08 00 00 04 00 00 17 00 00 04 40 00 00 00 00 |            @    
  10810. 0000000000000400 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  10811. 0000000000000410 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  10812. 0000000000000420 | 00 00 01 8C 00 00 00 F0 00 00 01 68 00 00 02 F0 |            h    
  10813. 0000000000000430 | 00 00 01 80 00 00 03 F0 00 00 01 74 00 00 03 F0 |            t    
  10814. 0000000000000440 | 00 00 01 D4 00 00 03 F0 FF FF FF FF 00 00 00 00 |                 
  10815. 0000000000000450 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  10816. 0000000000000460 | FF FF FF FF 00 00 00 00 00 00 01 A4 00 00 03 F0 |                 
  10817. 0000000000000470 | 00 00 01 BC 00 00 03 F0 00 00 02 04 00 00 03 F0 |                 
  10818. 0000000000000480 | 00 00 01 EC 00 03 FF F0 00 00 01 E0 00 03 FF F0 |                 
  10819. 0000000000000490 | 00 00 01 F8 03 FF FF F0 FF FF FF FF 00 00 00 00 |                 
  10820. 00000000000004A0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  10821. 00000000000004B0 | 00 00 01 C8 00 00 00 F0 FF FF FF FF 00 00 00 00 |                 
  10822. 00000000000004C0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  10823. 00000000000004D0 | FF FF FF FF 00 00 00 00 00 00 02 10 00 03 FF F0 |                 
  10824. 00000000000004E0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  10825. 00000000000004F0 | FF FF FF FF 00 00 00 00 00 00 01 98 00 00 01 B0 |                 
  10826. 0000000000000500 | 47 57 65 20 61 72 65 20 68 6F 73 65 64 20 2D 20 | GWe are hosed - 
  10827. 0000000000000510 | 77 65 20 67 6F 74 20 61 20 7A 65 72 6F 20 70 72 | we got a zero pr
  10828. 0000000000000520 | 6F 63 49 6E 66 6F 20 6F 6E 20 61 20 6E 61 74 69 | ocInfo on a nati
  10829. 0000000000000530 | 76 65 20 63 6F 6D 70 6F 6E 65 6E 74 20 64 69 73 | ve component dis
  10830. 0000000000000540 | 70 61 74 63 68 2E 2E 2E 00 00 00 00 00 00 00 00 | patch...        
  10831. 0000000000000550 | 00 00 00 D8 00 00 00 E4 00 00 00 E4 00 00 00 E4 |                 
  10832. 0000000000000560 | 00 00 00 F0 00 00 00 FC 00 00 01 08 00 00 01 40 |                @
  10833. 0000000000000570 | 00 00 01 40 00 00 01 40 00 00 01 4C 00 00 01 58 |    @   @   L   X
  10834. 0000000000000580 | 00 00 01 64                                     |    d            
  10835. [section 1 relocation program disassembly]
  10836.   0000:  4A2D       reloc_v_add_imports             num_words=46
  10837.   0002:  4600       reloc_v_add_sect_c_sect_d       num_2_word_blocks=1
  10838.   0004:  4226       reloc_v_add_sect_d              num_words=39
  10839.   0006:  4433       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=52
  10840.   0008:  0181       reloc_skip_then_add_sect_d      skip_words=6, num_words=1
  10841.   000A:  8009       reloc_incr_reloc_addr           delta=0xA
  10842.   000C:  4200       reloc_v_add_sect_d              num_words=1
  10843.   000E:  8001       reloc_incr_reloc_addr           delta=0x2
  10844.   0010:  4800       reloc_v_add_sect_d_none         num_2_word_blocks=1
  10845.   0012:  801F       reloc_incr_reloc_addr           delta=0x20
  10846.   0014:  4804       reloc_v_add_sect_d_none         num_2_word_blocks=5
  10847.   0016:  801F       reloc_incr_reloc_addr           delta=0x20
  10848.   0018:  4805       reloc_v_add_sect_d_none         num_2_word_blocks=6
  10849.   001A:  0181       reloc_skip_then_add_sect_d      skip_words=6, num_words=1
  10850.   001C:  0241       reloc_skip_then_add_sect_d      skip_words=9, num_words=1
  10851.   001E:  01C2       reloc_skip_then_add_sect_d      skip_words=7, num_words=2
  10852.  
  10853. [section 2 header]
  10854.   name __missing__
  10855.   default_address 00000000
  10856.   total_size 0
  10857.   unpacked_size 0
  10858.   packed_size 43C
  10859.   section_kind LOADER
  10860.   share_kind PROCESS
  10861.   alignment 00
  10862. [export table: 0 entries]
  10863. [import table: 46 entries]
  10864.   0 => [import QuickTimeLib:DequeueSyncTask (02)]
  10865.   1 => [import QuickTimeLib:DisposeCallBack (02)]
  10866.   2 => [import QuickTimeLib:QueueSyncTask (02)]
  10867.   3 => [import QuickTimeLib:UpdateRemapTable (02)]
  10868.   4 => [import QuickTimeLib:ICMDecompressComplete (02)]
  10869.   5 => [import QuickTimeLib:CancelCallBack (02)]
  10870.   6 => [import QuickTimeLib:ICMShieldSequenceCursor (02)]
  10871.   7 => [import QuickTimeLib:CallMeWhen (02)]
  10872.   8 => [import QuickTimeLib:DisposeRemapTable (02)]
  10873.   9 => [import QuickTimeLib:NewCallBack (02)]
  10874.   10 => [import QuickTimeLib:LockRemapTable (02)]
  10875.   11 => [import QuickTimeLib:GetImageDescriptionCTable (02)]
  10876.   12 => [import InterfaceLib:CallComponentFunctionWithStorageProcInfo (02)]
  10877.   13 => [import InterfaceLib:NewRoutineDescriptor (02)]
  10878.   14 => [import InterfaceLib:DisposeRoutineDescriptor (02)]
  10879.   15 => [import InterfaceLib:CallUniversalProc (02)]
  10880.   16 => [import InterfaceLib:GetComponentRefcon (02)]
  10881.   17 => [import InterfaceLib:SetComponentRefcon (02)]
  10882.   18 => [import InterfaceLib:OpenComponentResFile (02)]
  10883.   19 => [import InterfaceLib:CloseComponentResFile (02)]
  10884.   20 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  10885.   21 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  10886.   22 => [import InterfaceLib:GetZone (02)]
  10887.   23 => [import InterfaceLib:NewHandleClear (02)]
  10888.   24 => [import InterfaceLib:NewPtrClear (02)]
  10889.   25 => [import InterfaceLib:HLock (02)]
  10890.   26 => [import InterfaceLib:HUnlock (02)]
  10891.   27 => [import InterfaceLib:HPurge (02)]
  10892.   28 => [import InterfaceLib:HNoPurge (02)]
  10893.   29 => [import InterfaceLib:SetZone (02)]
  10894.   30 => [import InterfaceLib:DisposePtr (02)]
  10895.   31 => [import InterfaceLib:DisposeHandle (02)]
  10896.   32 => [import InterfaceLib:ReallocateHandle (02)]
  10897.   33 => [import InterfaceLib:Enqueue (02)]
  10898.   34 => [import InterfaceLib:Dequeue (02)]
  10899.   35 => [import InterfaceLib:DisposeCTable (02)]
  10900.   36 => [import InterfaceLib:ResError (02)]
  10901.   37 => [import InterfaceLib:Get1Resource (02)]
  10902.   38 => [import InterfaceLib:DetachResource (02)]
  10903.   39 => [import InterfaceLib:FixDiv (02)]
  10904.   40 => [import InterfaceLib:SystemZone (02)]
  10905.   41 => [import InterfaceLib:MemError (02)]
  10906.   42 => [import InterfaceLib:SetA5 (02)]
  10907.   43 => [import InterfaceLib:SetRect (02)]
  10908.   44 => [import InterfaceLib:DebugStr (02)]
  10909.   45 => [import InterfaceLib:BlockMove (02)]
  10910.